我是 xcode 和 Objective-C 编程的新手,需要一些帮助。
我希望为 ios 创建一个基本程序,该程序在一个视图中使用数据数组和 2 个 UITableView。我希望第二个 UITableView 由一个数组填充,该数组基于第一个表中所做的选择。我有第二个表的数组数组。但是当在第一个表中选择索引 0 处的数据时,无法理解如何将数组放在索引 0 处。
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [technologyData count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
// Change UITableViewCellStyle
cell = [[[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:CellIdentifier] autorelease];
}
if (tableView == technologyTable)
{
[[cell textLabel] setText:[technologyData objectAtIndex:indexPath.row]];
}
if (tableView == experienceTable)
{
cell.textLabel.text = [[experience objectAtIndex:indexPath.row]objectAtIndex:indexPath.row];
[experienceTable reloadData];
}
return cell ;
}
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (tableView == technologyTable)
{
experienceTable = [[experience objectAtIndex:indexPath.row] objectAtIndex:indexPath.row];
selectTechnology.text = [technologyData objectAtIndex:indexPath.row];
self.technologyList.hidden = YES;
}
if(tableView == experienceTable)
{
self.experienceList.hidden = YES;
selectExperience.text = [[experience objectAtIndex:indexPath.row] objectAtIndex:indexPath.row];
}
}