我收到远程通知,并根据通知类型更改导航控制器的视图控制器.
当应用程序在前台,或者应用程序在后台但未完全关闭时(从多任务栏),一切正常.
但是,当应用程序关闭并收到远程通知时,它会在打开时立即崩溃.我在设置ViewControllers的方式上做错了吗?
这是一些代码.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions {
// Push required screens into navigation controller
UILocalNotification *remoteNotif = [launchOptions objectForKey: UIApplicationLaunchOptionsRemoteNotificationKey];
//Accept push notification when app is not open
if (remoteNotif) {
[self handleRemoteNotification:application userInfo:remoteNotif.userInfo];
return YES;
}
[window addSubview:navigationController.view];
[window makeKeyAndVisible];
return YES;
}
-(void) handleRemoteNotification:(UIApplication *)application userInfo:(NSDictionary *)userInfo {
application.applicationIconBadgeNumber = 0;
NSMutableArray *viewControllers = [NSMutableArray array];
[viewControllers addObject:driverWaitViewController];
[viewControllers addObject:newJobsViewController];
[navigationController setViewControllers:viewControllers];
}
Run Code Online (Sandbox Code Playgroud) iphone objective-c push-notification apple-push-notifications
我正在使用以下代码为UITableViewCell创建渐变背景.虽然这适用于普通表格单元格,但渐变仅出现在分组表格单元格的左右角落.就好像然后应用渐变一样,细胞被绘制在它上面.
有人可以建议修改代码,这对分组表格单元格有效吗?或者有一种完全不同的方式吗?
- (void)drawRect:(CGRect)rect {
CGContextRef c = UIGraphicsGetCurrentContext();
CGGradientRef myGradient;
CGColorSpaceRef myColorspace;
size_t num_locations = 2;
CGFloat locations[2] = {0.0, 1.0};
CGFloat components[8] = {0.8f, 0.8f, 0.8f, 1.0f, // Bottom Colour: Red, Green, Blue, Alpha.
0.9f, 0.9f, 0.9f, 1.0}; // Top Colour: Red, Green, Blue, Alpha.
myColorspace = CGColorSpaceCreateDeviceRGB();
myGradient = CGGradientCreateWithColorComponents (myColorspace, components,
locations, num_locations);
CGColorSpaceRelease(myColorspace);
CGPoint startPoint, endPoint;
startPoint.x = 0.0;
startPoint.y = self.frame.size.height;
endPoint.x = 0.0;
endPoint.y = 0.0;
CGContextDrawLinearGradient (c, myGradient, startPoint, endPoint, 0);
const …Run Code Online (Sandbox Code Playgroud) 我正在使用包含多个标签的自定义单元格.当选择单元格时,我想将所有标签的文本颜色更改为白色.怎么会这样?
感谢任何帮助.
如何更改UIToolbar的背景图片?我能够为导航栏执行此操作,但不能使用UIToolbar.我不想改变tintColor.我想改变整个形象.
谢谢你的帮助.
每次尝试在我的模型对象中设置任何变量的值时,都会收到"发送到实例的无法识别的选择器"错误,并且应用程序崩溃.这些伊娃已经合成,它们不是只读的.我已经检查过设置的值是否正确.
我不确定它是否与IB中的某些连接有关,我已经检查了重新检查.
一点额外的信息:我开始使用早期版本的Xcode进行开发,并使用相同的代码来处理该版本.
这是确切的错误消息:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSCFString setDistance:]: unrecognized selector sent to instance 0x380ce50'
2009-11-10 15:10:58.113 CabMeter[7432:207] Stack: (
29303899,
2457931593,
29685819,
29255286,
29107906,
11415,
3140002,
3149770,
3199319,
3236748,
3170686,
3230561,
3179329,
12452,
3918761,
3933474,
4979284,
4987529,
3990121,
2838067,
2746396,
2773173,
37400273,
29088640,
29084744,
37394317,
37394514,
2777091,
9208,
9062
)
Run Code Online (Sandbox Code Playgroud)