1

だから私は xCode の登録ページのアイデアを見つけようとしています - 次のようなもの: http://weswilliams.me/wp-content/uploads/2011/06/IMG_2525-e1307910945329.png

とにかく、この表示を実現するためにどのオブジェクトを使用しているのかわかりません。ボタンの上にある TextField のように見えますか? そうである場合、テキストフィールドを上に置くことはできません。常にボタンの後ろにあるため、見えなくなります。

ヒントや提案はありますか?

4

2 に答える 2

0

これは、基本的なグループ化された UITableView です。Appleのドキュメントを読んでください。それに関するチュートリアルもたくさんあります。

于 2012-11-01T21:07:34.337 に答える
0

これはボタンのテキストフィールドではありません。実際には、テーブル ビュー内のテキスト ボックスです。次のことを行う必要があります。

  1. ペン先をテーブル ビューで撮影します。
  2. アウトレットを作成し、デリゲートとデータソースを設定します。
  3. 次に、次のコードを .m ファイルに追加します。

これを試してください

このセットの前に、テーブル ビューの行数を設定します。

- (UITableViewCell *)tableView:(UITableView *)table cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [table dequeueReusableCellWithIdentifier:@"Cell"];
    if( cell == nil)
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"Cell"] autorelease];   

    cell.textLabel.text = [[NSArray arrayWithObjects:@"First",@"Second",@"Third",@"Forth",@"Fifth",@"Sixth",@"Seventh",@"Eighth",@"Nineth",@"Tenth",nil] 
                           objectAtIndex:indexPath.row];

    if (indexPath.row % 2) {
        UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 200, 21)];
        textField.placeholder = @"Enter Text";
        textField.text = [inputTexts objectAtIndex:indexPath.row/2];
        textField.tag = indexPath.row/2;
        textField.delegate = self;
        cell.accessoryView = textField;
        [textField release];
    } else
        cell.accessoryView = nil;

    cell.selectionStyle = UITableViewCellSelectionStyleNone;
    return cell;        
}

または、このリンクを見ることができます SOでこの回答を参照してください

于 2012-11-01T21:09:48.873 に答える