自動的にUITableViewCellにスクロールします。私は、文字列に等しいセルまでスクロールしたい、文字列からUITableViewCellまでスクロール
var indexPath = NSIndexPath(forRow: numberOfRowYouWant, inSection: 0)
self.tableview.scrollToRowAtIndexPath(indexPath,
atScrollPosition: UITableViewScrollPosition.Middle, animated: true)
のような行数でこれを行う方法を知っているが。私は、構造体
struct Song {
var title: String
var artist: String
}
var songs: [Song] = [
Song(title: "Title 1", artist "Artist 1"),
Song(title: "Title 2", artist "Artist 2"),
Song(title: "Title 3", artist "Artist 3"),
]
を持っており、UITableViewCell
のタイトルはtitle
に等しく、subtitle
アーティストに等しいです。ユーザーがUIButtonをタップするたびに、Song(title: "Title 3", artist "Artist 3")
というセルにスクロールします。どうすればいい?
どうすればよいですか? –
@JacobCavinええと私はちょうど私があなたが何を明確にする必要があるか分からないそれを説明した。どんなボタンを持っていても、ソングの配列をループして、あなたが探しているソングを見つけるまで、それぞれをチェックするクリックイベントがあります。いったん配列にある配列のインデックスを取り出し、そのインデックスのscrollToRowAtIndexPathメソッドを使用します。インデックスは、cellForRowAtIndexPath内のindexPath.rowをインデックスとして使用し、そのセルのソング配列から情報を取り出すことによって、テーブルビューを作成する場合に整列する必要があります。 – Delimiter