所以我正在使用IntelliJ中的java/scala maven项目.我创建了一个新目录,并用src和测试内容填充它,但它的行为与其他目录不同.

小蓝方是什么意思?那很重要么?如何使我的新目录(第二个)表现相同?
在此先感谢,对不起,如果这是一个愚蠢的问题.
我试图以NSDictionary一种我可以存储NSArrays在其中的方式使用,但我甚至无法让它为字符串工作.
_times = [[NSDictionary alloc] init];
NSString *test = @"Test";
[_times setValue:@"testing" forKey:test];
NSLog(@"%@",[_times objectForKey:test]);
Run Code Online (Sandbox Code Playgroud)
对于上面的代码,我收到错误消息 Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<__NSDictionaryI 0x8b86540> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key Test.'
为什么NSString *不能作为关键?事实上,这正是该方法所要求的.
如果我有
a = 3;
b = 5;
Run Code Online (Sandbox Code Playgroud)
我怎么能这样做呢
double result = 3e5,但只使用变量?
我知道aeb显然不会起作用.
出于某种原因,我的导航控制器没有正确推动.
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSLog(@"HERE!");
MyViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"myVC"];
vc.labelText = [self.myArray objectAtIndex:indexPath.row];
[self.navigationController pushViewController:vc animated:YES];
NSLog(@"Pushed");
}
Run Code Online (Sandbox Code Playgroud)
输出是:
2014-02-17 12:41:47.187 TableViewTesting[37532:70b] HERE!
2014-02-17 12:41:47.189 TableViewTesting[37532:70b] Pushed
Run Code Online (Sandbox Code Playgroud)
所以它一切正常,但我仍然只是在点击一个单元格后才看到我的初始视图控制器.
ios ×2
objective-c ×2
c ×1
iphone ×1
java ×1
maven ×1
nsdictionary ×1
nsstring ×1
scala ×1
tableview ×1