Ale*_*ove 9 iphone xcode objective-c
典型的UITableView使用模式是让主UIViewController成为它所持有的UITableView的目标数据源和委托.
是否有任何简单易懂的教程可以帮助我弄清楚如何将与UITableViewDelegate和UITableViewDataSource方法相关的代码移动到一个单独的类中并将其挂钩到我的UIViewController?理想情况下,我希望将委托和数据源都放在同一个类中.
现在,我通过Interface Builder创建UITableView并将其插座连接到我的控制器类.
典型代码:
@interface MyController : UIViewController <UITableViewDelegate, UITableViewDataSource>
{
IBOutlet UITableview *myTableview;
}
Run Code Online (Sandbox Code Playgroud)
我想做更像这样的事情:
@interface MyController : UIViewController
{
IBOutlet UITableview *myTableview;
}
@end
@interface MyTableSourceDelegate : NSObject<UITableViewDelegate, UITableViewDataSource>
{
}
@implementation MyTableSourceDelegate
// implement all of the UITableViewDelegate and methods in this class
@end
Run Code Online (Sandbox Code Playgroud)
您可以创建单独的类(使用 UITableViewDelegate 、 UITableViewDataSource )并将它们作为外部文件添加到 IB 中并链接 IBActions