XCode开发学习

来源:互联网 发布:淘宝付费推广方式 编辑:程序博客网 时间:2024/05/11 03:32
显示/隐藏导航器面板:Command+0
工程导航器:Command+1
程序中(Objective-C或C++编写).h and .m文件间的快速切换: Control + Command + Up Arrow


查看所有文件夹:shift+command+H    查看所有程序:shift+command+A




#import <Foundation/Foundation.h>


//实体类-接口
@interface Bar : NSObject{
    //声明对象变量
@public
    int barId;           //基本数据类型的变量不需要加*号
    NSString *barName;   //NSString ---- 指针类型的才加*号
    int barAge;          //基本数据类型的变量不需要加*号
}


//接口方法----想调用该类属性时一定要返回类型是id类型、不然无法获取本类对象
-(id)getBarMessage: (int)age andName: (NSString *)name andId: (int)bId;


@end






//导入接口类
#import "Bar.h"


//实现类
@implementation Bar


//实现接口方法----想调用该类属性时一定要返回类型是id类型、不然无法获取本类对象
-(id)getBarMessage: (int)age andName: (NSString *)name andId: (int)bId{
    
    barId = bId;
    barName = name;
    barAge = age;
    
    return self;  //必须返回self自己才能拿到本类所有属性
}


@end






#import <Foundation/Foundation.h>


//导入接口类
#import "Bar.h"


int main(int argc, const char * argv[]) {
    @autoreleasepool { //自动释放池
        // insert code here...
        //NSLog(@"Hello, World!1111111");
        
        //调用该bar类属性时一定要返回类型是id类型、才可以使用bar->barName方式拿各个属性值
        //[Bar alloc] alloc给Bar分配内存、按道理应该在初始化才可以使用、后期再研究这里为什么没有[[Bar alloc] init];
        Bar *bar = [[Bar alloc] getBarMessage:22 andName:@"严佳俊" andId:1];
        
        //要打印必须要有占位符:%@ 代表字符串  %d 代表数字 还有其他类型的占位符
        NSLog(@"Hello:%@;age:%d;id:%d",bar->barName,bar->barAge,bar->barId);
        
    }
    return 0;
}


-------------------------------------------------------------------------------------------------------------------------------------
#import <UIKit/UIKit.h>


@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UITextField *textField;
@property (weak, nonatomic) IBOutlet UILabel *lableField;
@property (weak, nonatomic) IBOutlet UIImageView *imageView;
- (IBAction)btnSubmit:(UIButton *)sender;


@end




在按钮事件中想要获取文本框对象的值、就一定要变量名称前面加下划线:_textField.text;
给image控件赋值的写法:_imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@.png",textStr]];
- (IBAction)btnSubmit:(UIButton *)sender {
    NSString *textStr = _textField.text;
    _imageView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@.png",textStr]];
}