Я думаю, это то, что вы хотите-
-(void)didSelectObject:(id)object atIndexPath:(NSIndexPath *)indexPath {
NSLog(@"%d", indexPath.row);
int i = indexPath.row;
TTNavigator *navi = [TTNavigator navigator];
navi.persistenceMode = TTNavigatorPersistenceModeNone;
TTURLAction *action = [[[TTURLAction actionWithURLPath:@"tt://signupController"] applyQuery:[NSDictionary dictionaryWithObject:arr forKey:@"stories"]] applyAnimated:YES];
[navi openURLAction:action];
}
но не могли бы вы объяснить, как вы сделали TTTableView
внутри TTViewController
? Я также попробовал ваш код выше, но он вылетает с несколькими предупреждениями, связанными с TTModel
.
Вот код, который я сделал -
КОД .H ФАЙЛА-
@interface Social1 : TTViewController <TTTableViewDataSource, TTTableViewDelegate, TTModelDelegate> {
TTTableView *_tableview;
}
@property(nonatomic, retain)TTTableView *_tableview;
@end
КОД. ФАЙЛА .M ВНУТРИ viewDidLoad
self._tableview = [[TTTableView alloc]initWithFrame:CGRectMake(0, 44, self.view.frame.size.width, 330) style:UITableViewStyleGrouped];
self._tableview.delegate = self;
self._tableview.dataSource =
[TTListDataSource dataSourceWithObjects:
[TTTableMessageItem itemWithTitle:@"Facebook"
caption:nil
text:kLoremIpsum timestamp:nil
imageURL:local_fb URL:@"tt://socialfb"],
[TTTableMessageItem itemWithTitle:@"Twitter" caption:nil
text:kLoremIpsum timestamp:nil
imageURL:local_tw URL:@"http://www.twitter.com/eset"],
[TTTableMessageItem itemWithTitle:@"YouTube" caption:nil
text:kLoremIpsum timestamp:nil
imageURL:local_yt URL:@"tt://videos"],
[TTTableMessageItem itemWithTitle:@"LinkedIn" caption:nil
text:kLoremIpsum timestamp:nil
imageURL:local_li URL:@"http://m.LinkedIn.com/"],
nil];
[self.view addSubview:self._tableview];
}
Требует ли код каких-либо других delegate
методов?
Пожалуйста, ответьте.