[解決済み】TableViewのNSIndexPathを作成する方法
2022-04-02 17:11:34
質問
私が定義した関数でテーブルの1行目を削除する必要があります。そのために
deleteRowAtIndexPath
を使用する必要があります。
IndexPath
セクションと行が定義されている このようなインデックスパスを作成するにはどうしたらよいでしょうか。
int {1} を唯一のメンバーとする配列はクラッシュします。NSLog メッセージによると、セクションも定義する必要があるとのことです。
*編集 -> セル削除に関連するコードです。
NSIndexPath *myIP = [[NSIndexPath alloc] indexPathForRow:0 inSection:0];
NSArray *myArray = [[NSArray alloc] initWithObjects:myIP, nil];
// [self.tableView beginUpdates];
[self.tableView deleteRowsAtIndexPaths:myArray withRowAnimation:UITableViewRowAnimationFade];
// [self.tableView endUpdates];
解決方法は?
使用方法
[NSIndexPath indexPathForRow:inSection:]
を使用すると、インデックスパスを素早く作成することができます。
編集する Swift 3では。
let indexPath = IndexPath(row: rowIndex, section: sectionIndex)
スウィフト5
IndexPath(row: 0, section: 0)
関連
-
[解決済み] Xcodeのロギング。"Metal API Validation Enabled"
-
[解決済み] データソースからのセルの取得に失敗しました。
-
[解決済み] UTF-8でエンコードされたNSDataをNSStringに変換します。
-
[解決済み] 定義がSwift 2.0の旧値と矛盾する
-
[解決済み] Xcodeで実行ファイルが無効なエンタイトルメントで署名されてしまう
-
[解決済み] Xcode 4のBundle creator OS Type code ?
-
[解決済み] React native - connection has no connection handler エラーの意味?
-
[解決済み] アラート "デバッグを続けるには、開発者ツールへのアクセスが他のプロセスの制御を必要とします。これを許可するにはパスワードを入力してください。
-
[解決済み] iOSまたはmacOSで、インターネット接続が有効かどうかを確認するにはどうすればよいですか?
-
[解決済み] UITableViewの選択を無効にするにはどうすればよいですか?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Xcode 10.2.1 Command PhaseScriptExecutionが0以外の終了コードで失敗した。
-
[解決済み】 libc++abi.dylib: NSException 型のキャッチできない例外で終了する (lldb)
-
[解決済み】"宣言はファイルスコープでのみ有効 "について
-
[解決済み] ウィンドウ階層にないビューを持つUIViewControllerでUIViewControllerを表示しようとする
-
[解決済み] Xcodeエラー "Could not find Developer Disk Image" が発生する。
-
[解決済み] iPhoneが使用できません。デバイスを再接続してください
-
[解決済み] 警告 xcode 6 で暗黙の変換により整数の精度が失われる
-
[解決済み] 脱獄したiphoneで`uicache`コマンドは何をするのですか?[クローズド]
-
[解決済み] 配列型 'int [16]' は代入不可能です。
-
[解決済み] BluetoothのロゴはiPhoneのキャラクターとして利用できますか?