私は(別のカスタマイズ用)にUITableViewController
という独自のバージョンを作成しようとしています。私のスーパークラスでは、デリゲートとデータソースの両方を実装し、UITableView
オブジェクトデリゲートとデータソースプロパティを "this"に設定しています。私は、必須のdataSourceとdelegateメソッドを実装していないと不平を言ってコンパイラの警告を受け取りました。私は私のカスタムUITableViewController
をサブクラス化するときにこれらのメソッドを実装できるようにしたいと思います。カスタムUITableViewControllerクラスを実装し、デリゲートの警告を回避する
これらの警告を消すためのきれいな方法がありますか、または必須のデリゲートメソッドの空のバージョンを入れてサブクラスでオーバーライドする唯一の方法はありますか?これは悪い習慣ですか?誰でも、Appleがどのようにこれを達成するかについての洞察をUITableViewController
クラスで持っていますか?
「さらにカスタマイズする」とはどういう意味ですか?おそらく、あなたが "UITableViewController"の独自のバージョンを作るよりも良いことをする方法があるかもしれません。 –
大きな事は、私のアプリケーションのすべてのviewcontrollerを設定するUIViewControllerクラスから継承したいということです。 –
UIViewControllerでUITableViewを問題なく設定できます.UITableViewControllerは不要です。 –