我有一个应用程序,使用导航控制器导航到不同的视图.这就是我正在做的事情:
MapViewController *aMap = [[MapViewController alloc] initWithNibName:@"MapView"
bundle:nil ];
[self.navigationController pushViewController:aMap
animated:YES];
[aMap release];
Run Code Online (Sandbox Code Playgroud)
在用户操作中,我想返回第一个视图.这就是我做的:
-(void)alertView:(UIAlertView *)alertView
didDismissWithButtonIndex:(NSInteger)buttonIndex
{
[self.navigationController popToRootViewControllerAnimated:NO];
}
Run Code Online (Sandbox Code Playgroud)
当我按下调用波纹管方法的按钮时,我的应用程序按预期进入第一个视图.但是,当我按下"主页按钮"并尝试重新打开应用程序时,问题就出现了.然后,应用程序崩溃,出现以下错误:
2010-12-23 14:33:18.504 test[4549:307] *** -[MapViewController respondsToSelector:]: message sent to deallocated instance 0x5c26320
Run Code Online (Sandbox Code Playgroud)
我知道我向一个不存在的对象的实例发送消息,但我没有发现这发生在哪里
你有什么建议吗?
我可以在运行时替换捆绑中的图像吗?基本上,我有一些图像是我的包的一部分,如果图像有任何变化,我也将从服务器获取它们.我可以在运行时将它们放在捆绑包中,这样我就不需要更改我的代码来选择图像吗?
谁能解释为什么这段代码破坏了我的应用:
NSMutableArray *myArray = [[NSMutableArray alloc] initWithObjects:@"recipeA", @"recipeA1", @"recipeA2", @"recipeA3",@"recipeA4",@"recipeA5",@"recipeA6",@"recipeA7",nil];
//these both break the app with invalid pointer type warnings
NSLog("What is 0: %@", [myArray objectAtIndex:0]);
NSLog("What is the count: %i", [myArray count]);
Run Code Online (Sandbox Code Playgroud) 我正在尝试向此NSArray(labelArray)添加对象,但由于某种原因,它每次都在NSLog中返回为(null),并且计数保持为0.
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(howFarAlong, howFarDown, 50, 70)];
label.text = @"text";
[self.view addSubview:label];
[labelArray addObject:label];
NSLog(@"%@", labelArray);
[label release];
Run Code Online (Sandbox Code Playgroud) 我有一个客户端,他有一个用PHP明确编写的课程管理在线工具.
他聘请我在网站上做一些工作.工作是什么我还不清楚,但我认为它将成为现有网站的插件,不需要对现有PHP代码进行任何修改.
由于我对Django更熟悉,我计划在Django中编写这些新插件并将其与PHP集成.
这是明智之举还是会在可预见的未来引发问题.代码是否仍然可以被未来的开发人员管理,以及它在Apache服务器上会有什么压力(资源方面)?
我有其他选择
感谢您的输入
-(void)viewwillAppear
{
[super viewwillAppear:animated];
}
Run Code Online (Sandbox Code Playgroud)
[super viewwillAppear:animated]如果我们不打电话,它的意思是什么?
希望你能帮忙.我正在导入iPhone App的当前GMT时间.这是通过JSON Web服务检索的.
我相信我有正确的格式化程序字符串,但是当我尝试格式化我检索的日期时,我得到一个不同的日期(时间仍然正确).JSON日期的格式如下:Sun,2011年5月15日20:35:31 +0000
在下面的示例中,strGMT是我刚刚提到的格式的日期.
这是我用来将检索日期存入我的代码的代码:
NSLog(@"Current GMT: %@", strGMT);
NSDateFormatter *gmtFormatter=[[NSDateFormatter alloc] init];
[gmtFormatter setDateFormat:@"EEE, dd MMM YYYY HH:mm:ss VVVV"];
//THIS IS NOT REFORMATTING CORRECTLY HERE
NSDate *gmtDateTime=[gmtFormatter dateFromString:strGMT];
NSLog(@"Current Formatted GMT Date: %@", gmtDateTime);
Run Code Online (Sandbox Code Playgroud)
日志显示以下内容:
目前GMT:太阳,2011年5月15日20:35:31 +0000
当前格式化GMT日期:2010-12-26 20:35:31 +0000
我没有格式化字符串正确吗?有什么想法从2011年5月15日(今天)到2010年12月26日?
亲切的问候
保罗
我正在开发一个仅以纵向模式运行的iPhone应用程序.这个应用程序只有视图控制器和1个接口文件(.xib).当用户点击任一工具栏/导航栏上的按钮时,我想在其他一些视图中滑动.让我们说像导航栏上的信息按钮.当我点击它时,UIView应该从底部滑入.当用户点击该视图上的完成按钮时,视图向下滑动.我已经在同一个xib中对这些视图进行了单独的uiview.我也查看了其他人的几个转换示例,但无法得到这个概念.任何人都可以给我一些指示吗?
我对iOS编程很新,但对它有基本的了解.我一直在使用Xcode 3进行精细编程,但是现在Xcode 4.2已经出局了,事情要困难得多(模板和所有模板都有变化).
现在我的问题:
我正在使用单页面应用程序
在我,ViewController.h我有这个:
@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UITextField *Num1;
@property (weak, nonatomic) IBOutlet UITextField *Num2;
@property (weak, nonatomic) IBOutlet UILabel *answer;
- (IBAction)addNums:(id)sender;
Run Code Online (Sandbox Code Playgroud)
在我,ViewController.m我有这个:
- (IBAction)addNums:(id)sender
{
int x = ([Num1.text floatValue]);
int y = ([Num2.text floatValue]);
int ans = x + y;
answer.text = @"%i", ans;
}
Run Code Online (Sandbox Code Playgroud)
我已正确地将所有内容连接到文件所有者,但我不断收到此消息说"表达结果未使用".
再次,我很抱歉我的愚蠢问题,它只是我找不到任何Xcode 4.2在线教程,我找不到任何书籍.
我正在学习如何将NSDate对象与isEqualToDateDate方法进行比较.我不明白为什么这个简单的测试不会返回true并打印出来NSLog.提前致谢
#import <Foundation/Foundation.h>
int main (int argc, const char * argv[])
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSDate *myDate = [[NSDate alloc]initWithTimeIntervalSinceNow:4000000];
NSDate *otherDate = [[NSDate alloc]initWithTimeIntervalSinceNow:4000000];
NSLog(@"myDate %@",myDate);
NSLog(@"otherDate %@",otherDate);
if ([myDate isEqualToDate:otherDate]) {
NSLog(@"The dates are the same");
};
[myDate release];
[otherDate release];
[pool drain];
return 0;
}
Run Code Online (Sandbox Code Playgroud) objective-c ×9
cocoa-touch ×8
iphone ×6
cocoa ×1
django ×1
ios ×1
nsarray ×1
nsbundle ×1
php ×1
uiview ×1