我是 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];
}
-- 上述两个函数都没有在调试中被调用...