如何从其他文件发送URL

时间:2014-02-12 12:58:49

标签: ios objective-c

我有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发送网址 我需要去做? 请帮忙 谢谢

2 个答案:

答案 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。