[解決済み] UITableViewのセクションタイトルをプログラムで設定する方法 (iPhone/iPad)
2022-10-24 04:02:51
質問
私は
UITableView
を使って Interface Builder で
storyboards
. そのため
UITableView
で設定されている
static cells
と、さまざまなセクションがあります。
私が抱えている問題は、アプリを複数の異なる言語で設定しようとしていることです。これを実現するために、私は
UITableView
セクションのタイトルを何らかの方法で変更できるようにする必要があります。
どなたか助けていただけませんか?理想的には、この問題に
IBOutlets
を使ってアプローチしたいのですが、この場合、それは不可能だと思われます。どんなアドバイスや提案でも、本当にありがたいです。
ありがとうございました。
どのように解決するのですか?
UITableViewを接続したら
delegate
と
datasource
をコントローラに追加すると、次のようなことができます。
ObjC
- (NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section {
NSString *sectionName;
switch (section) {
case 0:
sectionName = NSLocalizedString(@"mySectionName", @"mySectionName");
break;
case 1:
sectionName = NSLocalizedString(@"myOtherSectionName", @"myOtherSectionName");
break;
// ...
default:
sectionName = @"";
break;
}
return sectionName;
}
スウィフト
func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
let sectionName: String
switch section {
case 0:
sectionName = NSLocalizedString("mySectionName", comment: "mySectionName")
case 1:
sectionName = NSLocalizedString("myOtherSectionName", comment: "myOtherSectionName")
// ...
default:
sectionName = ""
}
return sectionName
}
関連
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
-
[解決済み] iOS7でスタイルUITableViewStyleGroupedを持つUITableViewの上部に余分なパディングがあるのはなぜですか?
-
[解決済み] UITableView - トップにスクロールする
-
[解決済み] UITableView - セクションヘッダーの色を変更する
-
[解決済み] xcodeでiOSアプリのアーカイブを生成できない
-
[解決済み] UIButton: 選択されたハイライト状態の画像を設定する
-
[解決済み] CALayer setNeedsDisplayInRect:] の暗黙のアニメーションを無効にする。
-
[解決済み] UIScrollViewをコンテンツに合わせて自動サイズ調整する方法
-
[解決済み] iPhoneでテキスト入力のポップアップダイアログボックスを表示する簡単な方法は?
-
[解決済み] CALayersを使ったUIViewの丸め方 - 角の一部だけ - How?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Mobile Safariで電話番号のリンクを無効にする方法を教えてください。
-
[解決済み] UITextFieldのキーボードの種類をプログラムで変更する
-
[解決済み] iPhoneでウェブページからアプリがインストールされているかどうかを確認する方法
-
[解決済み] iPhone UIViewアニメーションのベストプラクティス
-
[解決済み] Xcodeで非推奨の警告を抑制する
-
[解決済み] テーブルビューの行をプログラムで選択する
-
[解決済み] iphoneシミュレーターでキーボードを使うにはどうしたらいいですか?
-
[解決済み] position: iPadとiPhoneで固定が効かない。
-
[解決済み] オプションのメソッドを持つプロトコルを作成するには?
-
[解決済み] CALayerのanchorPointを変更すると、ビューが移動します。