【发布时间】:2013-06-10 18:17:14
【问题描述】:
我是 Objective-C 的新手,并遵循 Apple 关于如何使用 tableView 和 detailsView 创建简单应用的教程:
我只是通过使用不同的名称并将其嵌入到选项卡式应用程序中来与说明不同。
我将我的代码与教程中显示的代码进行了两次比较,结果相同...
我也在网上搜索了两天,试图找到这个问题的答案。我发现的唯一一件事是,很多人在尝试将动态原型与故事板一起使用时遇到了问题,但是,通常没有任何答案,如果有的话,对我的情况也没有帮助。
我发现的另一件事是,在加载应用程序或显示视图时,既没有调用 viewDidLoad 方法,也没有调用 awakeFromNib 方法。我看到了其他关于它的问题,但是没有答案。
非常感谢您的帮助!
谢谢! 希拉
相关代码: 数据控制器初始化:
@interface MMMeetingDataController ()
-(void)initializeDefultDataList;
@end
@implementation MMMeetingDataController
-(void)initializeDefultDataList
{
NSMutableArray *meetingList = [[NSMutableArray alloc] init];
self.masterMeetingList = meetingList;
MMMeeting *meeting;
NSDate *today = [NSDate date];
meeting = [[MMMeeting alloc] initWithSubject:@"Default" invitees:@"Default" location:@"My Office" date:today];
[self addMeetingWithSubject:meeting];
}
TableViewController(列表):
@implementation MMMeetingsListViewController
-(void)awakeFromNib
{
[super awakeFromNib];
self.dataController = [[MMMeetingDataController alloc] init];
}
-(void)viewDidLoad
{
[super viewDidLoad];
}
-- 调试中没有调用上述两个函数...
【问题讨论】:
-
没有您的代码我们应该如何提供帮助?
-
代码与教程中的相同...这是更具体的位置:developer.apple.com/library/ios/#documentation/iPhone/…>如果您希望查看我的代码,请告诉我。
-
@shila 告诉我们您已按照教程进行操作,然后将我们链接到 101 页的文档并没有多大帮助...
-
好的,抱歉,我是新手...您希望我添加代码的哪些部分?我有一个数据控制器,tableView 控制器和 detailesView 控制器。
-
是的,请添加您的代码(相关部分,即与教程不同的部分)。此外,检查项目设置中是否设置了正确的故事板,以及故事板的根视图控制器的类是否设置为您的自定义类。
标签: iphone ios objective-c uitableview tableview