表视图控制器中的控制器默认方法

时间:2014-05-20 18:41:25

标签: ios objective-c xcode

我正在使用xcode 5,我开始一个新的单页项目。我删除默认视图控制器并将其替换为故事板中的tableviewcontroller。我为这个表视图控制器创建一个目标c文件(一个视图控制器),并将该类链接到故事板。我看不到应该为表视图控制器显示的默认方法。是否有另一种方法来获取这些方法

3 个答案:

答案 0 :(得分:0)

表视图控制器的默认模板实现了UITableViewDataSourceUITableViewDelegate协议的方法。您可以找到实施herehere所需的方法。

答案 1 :(得分:0)

您需要在论坛文件中将班级更改为UITableViewController而不是UIViewController

@interface MyViewController : UITableViewController

或者设置UIViewController以符合表格视图数据源和委托:

@interface MyViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>

这将使“默认”方法在您开始输入时自动完成。检查文档以查看哪些方法是必需的或可选的,并根据需要填写。

UITableViewDataSource
UITableViewDelegate

不要忘记将故事板中的表格视图连接到委托和数据源。

答案 2 :(得分:0)

非常愚蠢的错误,是创建一个mac OSX目标C文件而不是IOS目标C文件。