基本的に、リストページコントローラーに渡されるアドレスクラスを受け入れるようにコントローラーをマップします。ここで行われます:
[map from:@"tt://listingPage/(initWithResult:)" toViewController:[ListingPageController class]];
[map from:[Address class] name:@"result" toURL:@"tt://listingPage/(initWithResult:)"];
この URL は、データソースに取り込まれているテーブル アイテムで使用されています。
for (Address *result in [(id<SearchResultsModel>)self.model results]) {
NSString* url = [result URLValueWithName:@"result"];
TTTableImageItem* tii = [TTTableMessageItem itemWithTitle:[result addressText]
caption:[result addressText]
text:[result subText]
imageURL:[result image]
URL:url];
[self.items addObject:tii];
}
アプリがクラッシュします。理由はわかりませんが、無効なビューを取得しているようです。どんな助けでも大歓迎です。