如何在UITableview的每一行中存儲布爾值。我需要檢索存儲在單元格中的布爾值,當該特定單元格被選中時。在UITableviewcell中存儲布爾值
0
A
回答
1
我建議在UITableViewCell
中使用標籤屬性。
- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath;
// returns nil if cell is not visible or index path is out of range
{
static NSString *identifier = @"MyIndetifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
//make sure tu put here, or before return cell.
cell.tag = 0; //0 =NO, 1=YES;
return cell;
}
-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
BOOL boolean = cell.tag; // return 0 or 1. based on what boolean you set on this particular row.
}
0
您可能還有其他一些存儲空間,您可以在其中存儲表格單元格標題或副標題等內容。在那裏存儲布爾值。使用它來將bool轉換爲可以放入數組或字典中的東西。
[NSNumber numberWithBool:YES]
例如,如果你使用的字符串NSArray
存儲的標題,而不是使用字典的數組。每個字典都有一個「標題」和(例如)「isActive」布爾值(存儲爲NSNumber
)。
0
NSMutableArray * tableData;
每個表格單元格都與tableData中的一個NSMutableDictionary存儲相關聯,您可以將一個NSNumber(存儲布爾)設置爲Dictionary。
2
有這麼多的方法:
1.您可以使用UITableViewCell.tag財產
2.您可以創建自己的電池類從繼承的UITableViewCell並添加有正常的財產爲您bool值
3.您可以使用與您的tableview關聯數組,當你選擇單元格,只需使用indexPath陣列中找到相關的價值
等
0
你需要實現的UITableView
- (UITableViewCell *)cellForRowAtIndexPath:(NSIndexPath *)indexPath;
// returns nil if cell is not visible or index path is out of range
{
//create cell here
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
return cell;
}
的方法
- (無效)的tableView:(UITableView的*)的tableView didSelectRowAtIndexPath方法:(NSIndexPath *)indexPath { //使用indexpath.row可以訪問在其上用戶點擊的細胞。 }
相關問題
- 1. 存儲布爾值
- 2. 在SQL中存儲布爾值?
- 3. 在Android中存儲多個布爾值
- 4. 在JavaScript的localStorage中存儲布爾值?
- 5. MySQL存儲布爾值-1,0或NULL
- 6. 字符串和布爾值表存儲
- 7. 如何將布爾值存儲到NSArray?
- 8. Java:有效存儲布爾值[32]?
- 9. 存儲布爾值:捆綁還是單獨存儲?
- 10. 取消存儲在NSNumber中的布爾值
- 11. 有多少個字節用於在Java中存儲布爾值?
- 12. 如何更新在GAE數據存儲中的布爾值?
- 13. 如何將一組布爾值存儲在MySql數據庫中?
- 14. 在SQL中存儲多個可空布爾值的策略
- 15. 如何在MySQL數據庫中存儲60個布爾值?
- 16. 什麼是在MySQL中存儲布爾值的數據類型?
- 17. 在表單處理的隱藏字段中存儲布爾值
- 18. 更改存儲在數組中的對象的布爾值
- 19. 我應該如何在mongodb中存儲布爾值?
- 20. 檢索並存儲在uitableview中的布爾值ios
- 21. NSPredicate - 基於布爾值存儲值篩選值
- 22. 在服務器上存儲一個布爾值
- 23. 布爾索引的列值存儲爲一個變量在python
- 24. 布爾值不會存儲在覈心數據棧
- 25. SharedPreferences不保存布爾值
- 26. 調用存儲過程,傳遞NULL值,處理布爾值
- 27. 布爾(布爾)值切換
- 28. Container中的寄存器布爾值
- 29. vb6集合存在和布爾值集
- 30. 布爾值與tinyint(1)在MySQL中的布爾值