IPad弹出文本框输入



我为ipad设计了一个pop over (tableview样式)。现在像在asp.net我想要一个选项在最后,所以如果用户点击它,他可以输入值到它。这能做到吗?如果有,那是怎么回事?我玩过tableviewcellstyles并得到了一个文本框,但对于所有选项。如果有人做过,你能给我一些建议吗?谢谢。

编辑:我应该提到我使用Monodevelop开发这个应用程序。

一种方法,假设您正在使用故事板来创建视图和设置属性:

在你的UITableView对象属性中设置"content"属性为"Dynamic Prototypes"。

然后从故事板编辑器的UI对象列表中添加一个额外的表格视图单元格到你的表格中(就像添加另一个标签或按钮或其他东西一样)。

你现在应该有两个TableViewCell对象在你的表视图。如果没有,请再添加一个。

给两个表视图单元格对象不同的标识符(即为每个对象设置属性"identifier"为不同的字符串)。

设置第一个单元格以显示正常内容。

设置第二个单元格,以显示您独特的"最后一行"布局。

在您的代码中,cellForRowAtIndexPath返回大多数行的"主"单元格,但最后一行的备用单元格:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    // rows are 0-indexed
    if (indexPath.row == myDataSource.count) {
        NSString *CellIdentifier = @"AlternateCell";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
        // populate contents...
    }
    else {
        NSString *CellIdentifier = @"NormalRow";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
        // populate contents...
    }
}
要让

起作用,你需要告诉TableView这比实际数据多一行

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return myDataSource.count +1;
}

相关内容

  • 没有找到相关文章

最新更新