0
我有使用API收集不同電視頻道的時間表列表的程序,我可能有10個電視頻道,所以我不想手動添加我的tabBar控制器中的10個項目在Objective C中添加tabBarController項目
我用這個代碼,以收集我的渠道:
- (void)viewDidLoad {
[super viewDidLoad];
NSString *url = [NSString stringWithFormat: @"https://apis.is/tv"];
// Download JSON
NSData *JSONData = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
// Parse JSON
NSError* error;
NSDictionary* json = [NSJSONSerialization
JSONObjectWithData:JSONData //1
options:kNilOptions
error:&error];
NSArray* jsonResult = [json objectForKey:@"channels"];
_channelList = [[NSMutableArray alloc] init];
for (id item in jsonResult) {
TVShow *TVChannel = [[TVShow alloc] init];
TVChannel.channel = [item objectForKey:@"name"];
TVChannel.endpoint = [item objectForKey:@"endpoint"];
[_channelList addObject:TVChannel];
}
}
我想知道我如何與可以爲每個通道添加一個水龍頭欄項目
謝謝你們
不能在tabbar控制器中添加超過五個選項卡項目。另一種選擇是創建自定義的可滾動標籤欄,您可以根據需要添加標籤頁。 –
當超過5個項目時,它們會自動放入「更多」項目中。 –
是的,它們會自動添加到tableview格式的更多選項卡中。 –