我知道有与此类似的问题,但由于我的方法不同,我将继续询问。我有一个 tableview 控制器,我打算将其用作我的应用程序的登录表单。它应该由两部分组成;第一部分有两个表格单元;第一行是用户名文本字段,第二行是密码文本字段,第二部分将只有一行用作登录按钮。我已经能够实现用户名和密码部分,但由于第二行只有一行,所以实现它有点令人困惑。这是我的代码示例;
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 2;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 2;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
cell.backgroundColor = [UIColor clearColor];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
}
if ([indexPath section] == 0)
{ // Email & Password Section
if ([indexPath row] == 0)
{ // Email
cell.textLabel.text = @"Username";
}
else
{
cell.textLabel.text = @"Password";
}
}
if ([indexPath section] == 1)
{
cell.textLabel.textAlignment = NSTextAlignmentCenter;
cell.textLabel.text = @"Sign In to App";
}
return cell;
}
第二部分产生两行,它应该只有一个,请帮助谢谢。