程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> ios-使用 NSMutableArray充填UItableview

ios-使用 NSMutableArray充填UItableview

編輯:編程綜合問答
使用 NSMutableArray充填UItableview

使用數組充填UItableview ,需要在數組的cell中匹配對象。

數組如下:

(
        (
                {
            cost = 160;
            height = 1;
            room_number = 1;
            square_size = 1;
            title = "TIMBER BLINDS";
            width = 1;
        }
    ),
        (
                {
            cost = 170;
            height = 1;
            room_number = 2;
            square_size = 1;
            title = "ROMAN BLINDS";
            width = 1;
        }
    )

問題:如何將正確的標題匹配到cell中,配對條件是array的room_number。

最佳回答:


你用數組的數組,其中包含了dictionary,因此第一步需要用indexPath.row從數組中獲取對象。獲取的對象也是一個數組,再用objectAtIndex從中獲取字典對象。這樣你就可以獲取字典也就可以訪問鍵值了。

NSMutableArray *fetchedArray= [yourArray objectAtIndex:indexPath.row];
NSDictionary *fetchedDictionary = [fetchedArray objectAtIndex:0];

NSNumber *roomNumber= [fetchedDictionary valueForKey:@"room_number"];
if([roomNumber intValue] == indexPath.row) {
    [cell setTextLabel:[fetchedDictionary valueForKey:@"title"]];
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved