所以我有一个NSArray带有NSNumbers和NSStrings 的"myArray" .我需要他们在另一个,UIView所以我这样:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil];
details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"];
Run Code Online (Sandbox Code Playgroud)
subjectText工作.但是我怎样才能从中获得NSNumber它?(其实我需要他们的细绳...)我想转换NSString出来的NSNumber是这样的:
NSString *blah = [NSNumber intValue].但我不知道如何在上面的代码中设置它...
我创建了一个文档视图,显示了角落里的页码.页码是具有半透明背景颜色的uilabel,并且具有角半径(使用s 的cornerRadius属性).我把它放在了上面.但是,这会使滚动生涩.如果我删除,性能是好的.我能做些什么吗?什么是更好的解决方案?它似乎是在没有任何性能问题的情况下实现的.viewlayerUIScrollViewcornerRadiusUIWebView
我把控件放在DataGrid这样:
<Label Name="lblDescription" HorizontalAlignment="Left" Margin="0,5,0,0" Grid.Row="2" Grid.Column="2" />
<TextBox Name="txtDescription" HorizontalAlignment="Left" Width="200" Margin="0,5,0,0" TextWrapping="Wrap" VerticalScrollBarVisibility="Visible" AcceptsReturn="True" Grid.RowSpan="2" Grid.Row="2" Grid.Column="3" />
Run Code Online (Sandbox Code Playgroud)
如何更改代码背后的控件Grid.Row和Grid.Column控件?
我有一个Dummy类,有一个私有方法调用sayHello.我想sayHello从外面打电话Dummy.我认为这应该是可能的反射,但我得到了IllegalAccessException.有任何想法吗???
我听说我应该使用法线而不是颜色,因为颜色已被弃用.(这是真的吗?)法线与光的反射有关,但我找不到清晰直观的解释.什么是正常的?
我正在构建一个简单的iOS应用程序,其中有两个UITableViewController用于创建日期导航的水平表,(ScrollingDateViewController)第二个UITableView (LogItemsTableViewController)用于显示所选日期的已记录项目.
在我的viewDidLoad方法中,我有以下内容:
NSLog(@"show scrolling date selector");
scrollingDateViewController=[[ScrollingDateViewController alloc] initWithNibName:@"ScrollingDateView" bundle:[NSBundle mainBundle]];
CGRect rect=CGRectMake(0,330,320,100);
scrollingDateViewController.view.frame=rect;
scrollingDateViewController.view.backgroundColor=[UIColor clearColor];
scrollingDateViewController.delegate = self;
[self.view addSubview:scrollingDateViewController.view];
NSLog(@"show log item selector");
logItemsTableViewController=[[LogItemsTableViewController alloc] initWithNibName:@"LogItemsView" bundle:[NSBundle mainBundle]];
rect=CGRectMake(0,0,320,330);
logItemsTableViewController.view.frame=rect;
logItemsTableViewController.view.backgroundColor=[UIColor clearColor];
[self.view addSubview:logItemsTableViewController.view];
[super viewDidLoad];
Run Code Online (Sandbox Code Playgroud)
所有这两个表似乎都运行良好.我现在遇到的问题是如何在滚动日期表中选择新日期时控制日志项目表.我怀疑答案很简单,但我是iOS编程的新手,只是在解决这些问题.我很感激任何帮助.
我在我的应用程序中遇到随机崩溃,直到我将其缩小到特定方法.在那个方法中,我期待NSString一个参数.这NSString有时可以是零,在这种情况下,该方法结束并且不会造成伤害.
当我运行我的方法的参数时,NSLog(@"%@", myString)我发现我得到其中一个:
前两个是我的方法预期和处理.第三个,<null>,崩溃了我的应用程序-[NSNull length]: unrecognized selector sent to instance 0x1b2ace8.
我通过检查nil或找到解决问题的方法isKindOfClass,但我的问题是(null)和<null>之间的区别是什么?.