【发布时间】:2015-12-10 12:49:42
【问题描述】:
我正在尝试创建一个动态顶部菜单。 我必须从 json 请求中获取一些数据,并在顶部菜单的某个部分中显示这些数据。我是 Objective-C 的新手。我也尝试过使用 NSMutableArrays 并且出现错误。只有一个 MutableArray 和我可以显示顶部菜单。我正在关注顶部菜单“https://github.com/dopcn/DOPNavbarMenu”的这个第三方框架。
- (DOPNavbarMenu *)menu {
if (_menu == nil) {
[strArray objectAtIndex:0];
NSLog(@"Random Selection is:%@",strArray);
_menu = [[DOPNavbarMenu alloc] initWithItems:@[strArray] width:self.view.dop_width maximumNumberInRow:_numberOfItemsInRow];
_menu.backgroundColor = [UIColor blackColor];
_menu.separatarColor = [UIColor whiteColor];
_menu.delegate = self;
}
return _menu;
}
-(void)loadData
{
strResponse=[dictionary objectForKey:@"data"];
strMsg=[strResponse valueForKey:@"Text"];
NSLog(@“string message is :%@",strMsg);
NSLog(@"String Response is :%@",strResponse);
NSLog(@"Text Response is: %@",strMsg);
strArray = [[NSMutableArray alloc] init];
[strArray addObject:strMsg];
NSLog(@"Array values are - %@", strArray);
}
数组值是:生活方式、护理计划、追踪器/日记、问卷/评估。
但我遇到了这样的异常:
* 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[__NSPlaceholderArray initWithObjects:count:]: 尝试从 objects[0] 插入 nil 对象”
【问题讨论】:
-
请将您的代码放入代码标签中(4个空格缩进)
-
@AminNegm-Awad 感谢您的回复。但我不能得到你..
-
user3201089 或 Surya,请阅读 SO 文档。代码引用应格式化为代码。
-
你确定
menu方法在loadData完成后被调用吗? -
@Avi 请指导我..如何将数组值添加到菜单????
标签: ios objective-c