文档章节

Ios中点语法

_
 _OUTMAN_
发布于 2017/05/23 07:59
字数 163
阅读 11
收藏 0

精选30+云产品,助力企业轻松上云!>>>

IOS中方法的调用格式主要是通过[对象 方法名],为了方便其他语言开发者,也支持对象.方法名方式。

其实点语法,IOS编译后也是转换成[]格式

点语法,一般用来访问setter和getter方法。访问其他方法会导致警告。

@interface IosGrammar : NSObject
{
    NSString *_name;
    NSInteger _age;
}

// setter和getter方法
- (void) setUserName: (NSString *) name;
- (NSString *) userName;

- (void) setAge: (NSInteger) age;
- (NSInteger) age;

- (id) init;
+ (void) testIos;

@end
@implementation IosGrammar

- (id) init {
    self = [super init];
    return self;
}

- (void) setUserName: (NSString *) name {
    _name = name;
}
- (NSString *) userName {
    return _name;
}

- (void) setAge: (NSInteger) age {
    _age = age;
}
- (NSInteger) age {
    return _age;
}

+ (void) testIos {
    IosGrammar *ios = [[IosGrammar alloc] init];
    ios._name = @"小明";//编译错误
    ios.userName = @"小明";
}

@end

 

_
粉丝 22
博文 133
码字总数 63959
作品 0
海淀
程序员
私信 提问
加载中
请先登录后再评论。
调试iOS App的WebView

UIWebView算是在iOS中使用较多的一个控件,但Xcode并没有提供工具让我们调试WebView。那么如何调试WebView呢?Android用Chrome,iOS下当然就得用Safari啦。 首先,我们需要在Safari显示Devel...

昊翔
2015/06/27
6.4K
0
Masonry学习

Masonry是一个轻量级的OC布局框架, 拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了,并具有高可读性,而且同时支持 iOS 和 Max OS X。 Masonry支持的属性与NSLayoutAttru...

Andy_Ron
2018/05/29
0
0
一、Objective-C概述

说明:这个Objective-C专题,是学习iOS开发的前奏,也为了让有面向对象语言开发经验的程序员,能够快速上手Objective-C。如果你还没有编程经验,或者对Objective-C、iOS开发不感兴趣,请忽略...

长平狐
2013/03/28
186
0
iOS 购物车动画

代码地址如下:<br>http://www.demodashi.com/demo/11155.html 先看看动画效果: 项目结构: 接下来开始具体实现过程: 一、先计算动画开始结束位置 方法: 用该方法计算动画view相对于windo...

osc_cddopi4y
2018/03/05
2
0
小码哥iOS底层原理班在哪观看

为了让大家更为容易的学习iOS,小码哥教育特地推出iOS底层原理班,让有基础的学员或者说有经验的iOS开发者更进一步提升自己的能力。那么这次的iOS底层原理班在哪里观看呢? 小码哥iOS底层原理...

小码哥_520it
2018/10/17
1.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

使当前提交成为Git存储库中唯一的(初始)提交? - Make the current commit the only (initial) commit in a Git repository?

问题: I currently have a local Git repository, which I push to a Github repository. 我目前有一个本地Git存储库,我将其推送到Github存储库。 The local repository has ~10 commits, ......

javail
29分钟前
14
0
IntelliJ IDEA 默认快捷键大全

Remember these Shortcuts 常用 功能 快捷键 备注 ● Smart code completion Ctrl + Shift + Space - ● Search everywhere Double Shift - ● Show intention actions and quick-fixes Alt......

巨輪
今天
18
0
Hacker News 简讯 2020-07-14

更新时间: 2020-07-14 01:01 I Know What You Download on BitTorrent - (iknowwhatyoudownload.com) 我知道你在BitTorrent上下载了什么 得分:196 | 评论:159 Show HN: Primo – all-in-one......

FalconChen
今天
129
0
绕过移动端系统限制的 dlopen 库 byOpen

byOpen是一个绕过移动端系统限制的增强版dlfunctions库。 支持特性 Android 支持App中加载和使用Android系统库接口(即使maps中还没有被加载也支持)。 Android 7以上dlopen, System.load都是...

shzwork
昨天
31
0
Golang学习系列第二天:变量、常量、数据类型和流程语句

继golang第一天后,今天学习下golang的变量、常量、数据类型和控制流语句。 做过其他编程语言(比如JavaScript,java,python)项目的话,其实很好理解变量、常量、数据类型和控制流。 变量也...

董广明
昨天
48
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部