簡體   English   中英

從indexPath / Swip Gesture獲取單元格的名稱

[英]Getting name of cell from indexPath / Swip Gesture

情況

我希望能夠在用戶滑動單元格時顯示UITableView中單元格標題的信息(以顯示“刪除”按鈕)。

編碼

當用戶在UITableView中滑動單元格時,會觸發此方法:

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath*)indexPath

問題

我需要能夠獲得用戶“刷過”的單元格的名稱,以便我的iOS(Obj-C)應用程序可以執行各種操作等。

其他一切

我知道indexPath有一些東西,但是我無法從中獲取NSString(這就是我需要的)。

我還在想,使用手勢識別器而不是上述方法的解決方法可能能夠為我提供有關單元格的更多信息。

關於當用戶“滑動編輯/刪除”時如何獲取單元格名稱的任何想法?

- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
{
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    NSString *text = cell.textLabel.text;

    // do something with text
}

請問,您的桌子如何起作用 - 您似乎並不了解它的基本原理。 您使用數據模型備份了表格。 您為每個indexPath提供並構造單元格,因此您應該知道如何使用刷過的indexPath訪問模型中的數據,不是嗎? 當然你也可以通過調用tableView:cellForRowAtIndexPath:來詢問tableView委托(你自己)刷卡的單元格,然后檢查那個單元格上的標簽。

看一下tabkeView的實現:cellForRowAtIndexPath:方法所有關於如何獲取數據的信息應該在那里......

總而言之,它非常簡單,如果您提供一些代碼,您肯定會獲得更多提示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM