相关疑难解决方法(0)

在2D阵列中使用NSPredicate

这个问题基于我上一个问题的相同应用程序/来源,可以在这里找到:

如何使用Objective-C中的类来管理内存?

我有一个嵌套的数组,打印出来时看起来像这样(我只复制并粘贴了它的一小部分).

(
        (
        <Term: 0x4256420>,
        <Term: 0x420fa40>,
        <Term: 0x4257bd0>,
        <Term: 0x4257cf0>,
        <Term: 0x4257d90>,
        <Term: 0x4257e30>
    ),
        (
        <Term: 0x4257e50>,
        <Term: 0x4257f90>,
        <Term: 0x4257fb0>,
        <Term: 0x42580e0>,
        <Term: 0x4258170>,
        <Term: 0x4258210>,
        <Term: 0x4258230>,
        <Term: 0x4258360>,
        <Term: 0x4258400>,
        <Term: 0x42584a0>,
        <Term: 0x4258540>,
        <Term: 0x42585e0>,
        <Term: 0x4258670>,
        <Term: 0x4258710>
    ),
Run Code Online (Sandbox Code Playgroud)

这是我的表的搜索部分的代码:

- (NSInteger)tableView:(UITableView *)aTableView numberOfRowsInSection:(NSInteger)section 
{
    // Normal table
    if (aTableView == self.tableView) return [[self.sectionArray objectAtIndex:section] count];

    // Search table
    //NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name contains[cd] %@", self.searchBar.text];
    //self.filteredArray = [self.crayonColors filteredArrayUsingPredicate:predicate]; …
Run Code Online (Sandbox Code Playgroud)

iphone memory-management objective-c multidimensional-array nspredicate

2
推荐指数
1
解决办法
2827
查看次数