私はObjective-Cが初めてで、tableViewとdetailsViewを使用して簡単なアプリを作成する方法に関するAppleのチュートリアルに従います。
異なる名前を使用し、それをタブ付きアプリに埋め込むことによってのみ、指示とは異なりました。
自分のコードをチュートリアルに示されているコードと 2 回比較しましたが、同じです...
また、この問題に対する答えを見つけようと、2 日間 Web を検索しました。私が見つけた唯一のことは、ストーリーボードで動的プロトタイプを使用しようとしたときに多くの人が問題を抱えていたということですが、通常は何の答えもありませんでした。
私が見つけたもう 1 つのことは、アプリの読み込み時またはビューの表示時に、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];
}
-- 上記の関数は両方ともデバッグで呼び出されていません...