設定を行う場合は、それらを正しい場所に配置し、Settings.bundleを使用することをお勧めします。
あなたは設定を行っていると思いますが、それはあなたのアプリにとって非常に重要であり、彼らがアプリから設定にジャンプし続けなければならないとしたら、それは恐ろしいユーザーエクスペリエンスになるでしょう。
あなたがその仕事をするのは重いと言うとき-私がそれをしたので、あなたは詳しく説明できますか-そしてそれは重くはありませんでした。
UITableViewControllerを使用する
使用するセルごとに、次のようなコードを入力します。
cell.textLabel.text = @"Last name:";
UIFont *labelFont = [UIFont systemFontOfSize:[UIFont labelFontSize]];
CGSize textSize = [cell.textLabel.text sizeWithFont:labelFont];
baseRect.origin.x = textSize.width+15;
baseRect.origin.y +=7;
baseRect.size.width = baseRect.size.width - textSize.width - 15;
baseRect.size.height = 23;
UITextField *textField = [[UITextField alloc] initWithFrame:baseRect];
textField.keyboardType = UIKeyboardTypeAlphabet;
textField.returnKeyType = UIReturnKeyDone;
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.delegate = self;
textField.placeholder = @"last name";
[textField addTarget:self action:@selector(lastNameChanged:) forControlEvents:UIControlEventAllEditingEvents];
textField.tag = 182;
[cell.contentView addSubview:textField];
[textField release];
これは、あなたが話しているインターフェースを再現するのに役立ちました-ここの例はTextFieldです-しかし、同じコードがすべてのコントロールで非常にうまく機能しました。