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]];
}
工程导航器: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]];
}
阅读全文
0 0
- Xcode开发学习笔记
- XCode开发学习
- Xcode开发学习:入门1
- 从零开始学习iOS开发1:认识xcode
- Xcode学习
- Xcode学习
- Xcode学习
- 我是如何学习Xcode下Objective C开发的?
- IOS开发学习一 :Cocoa环境熟悉和Xcode使用
- iOS开发 or xCode 使用 学习备注(不断完善)
- IOS 开发学习十一 XCODE接ipad真机调试
- XCode开发技巧
- 理解开发工具Xcode
- xcode 开发笔记
- xcode开发快捷键
- xcode 开发小问题
- xcode开发问题收集
- Xcode开发心得
- mysql中CONCAT_WS的用法
- linux内核定时器
- GJJ来签到
- UVa 636
- Leetcode-Intersection of Two Linked Lists-Python
- XCode开发学习
- 判断字符串中是否含有关键词(关键词会有多个,英文逗号隔开)
- libevent札记
- 阿里前CEO卫哲:我特别反对无人便利店 凤凰新闻 08-24 10:55 原标题:阿里前CEO卫哲:我特别反对无人便利店 卫哲,32岁就成长为史上最年轻的世界500强中国区总裁,36岁成为阿里巴巴CE
- 手势控制音量、亮度
- Galaxy Note8面世,“三维立体”发布会传递怎样的信号?
- JAVA几种对话框的弹出
- Angular 4.x 修仙之路
- 数字金字塔