我有PrintHello这是我的代码
PrintHello.h中的
@interface PrintHello : UIViewController
-(void)Print;
@end
和PrintHello.m
-(void)Print
{
[self URL];
}
-(void)URL
{
NSString *strURL=[NSString stringWithFormat:@"http://arproject.site90.com/jsonbuilding.php"];
NSLog(@"%@",strURL);
}
在viewcontroller.m中
- (void)viewDidLoad
{
[super viewDidLoad];
self.printMessage = [[PrintHello alloc]init];
}
-(IBAction)Button01
{
NSString *url=[self.printMessage Print];
NSString *strURL=[NSString stringWithFormat:@"%@",url];
NSLog(@"%@",strURL);
}
我误解了什么 我想从PrintHello发送网址 我需要去做? 请帮忙 谢谢
答案 0 :(得分:2)
首先,我不明白为什么PrintHello
来自UIViewController
;它看起来像NSObject
一样,其次你实际上没有从你的方法中返回任何东西(第三,方法名称应该按照惯例以小写字母开头):
@interface PrintHello : NSObject
- (NSURL *)print;
@end
@implementation PrintHello
- (NSURL *)print
{
return [self url];
}
- (NSURL *)url
{
NSString *strURL = @"http://arproject.site90.com/jsonbuilding.php";
NSLog(@"%@",strURL);
return [NSURL URLWithString:strURL];
}
答案 1 :(得分:0)
-(void)URL{
}
实际上应该返回NSURL类型而不是void。