|
79 | 79 |
|
80 | 80 |
|
81 | 81 |
|
82 | | -<meta name="description" content="本文主要解决如下问题 属性和成员变量的区别? @property、@synthesize和@dynamic的本质? 类别中如何添加属性? self.var和_var之间的区别? 属性、成员变量、self.var、_var使用经验总结 下面我们通过具体内容来回答上面的几个问题,本文章所包括章节如下 举例说明各个专业概念的意义 @property、@synthesize、@dynamic本质 重"> |
| 82 | +<meta name="description" content="本文主要解决如下问题 成员变量、实例变量、属性变量、局部变量、全局变量的概念 @property、@synthesize、@dynamic本质 重写getter和setter方法注意事项 类别(Category)中属性Property 类别(Category)中添加实例变量 Objective-C 中的点语法 self.和下划线的区别 属性、成员变量、self.var、_var使用经验总结 案"> |
83 | 83 | <meta name="keywords" content="关键字">
|
84 | 84 | <meta property="og:type" content="article">
|
85 | | -<meta property="og:title" content="彻底搞清OC属性与成员变量"> |
| 85 | +<meta property="og:title" content="iOS彻底搞清属性与成员变量"> |
86 | 86 | <meta property="og:url" content="https://github.com/Richard-zhang-iOS/Richard-zhang-iOS.github.io/2018/09/15/彻底搞懂属性与成员变量/index.html">
|
87 | 87 | <meta property="og:site_name" content="Richard-zhang-iOS的博客">
|
88 | | -<meta property="og:description" content="本文主要解决如下问题 属性和成员变量的区别? @property、@synthesize和@dynamic的本质? 类别中如何添加属性? self.var和_var之间的区别? 属性、成员变量、self.var、_var使用经验总结 下面我们通过具体内容来回答上面的几个问题,本文章所包括章节如下 举例说明各个专业概念的意义 @property、@synthesize、@dynamic本质 重"> |
| 88 | +<meta property="og:description" content="本文主要解决如下问题 成员变量、实例变量、属性变量、局部变量、全局变量的概念 @property、@synthesize、@dynamic本质 重写getter和setter方法注意事项 类别(Category)中属性Property 类别(Category)中添加实例变量 Objective-C 中的点语法 self.和下划线的区别 属性、成员变量、self.var、_var使用经验总结 案"> |
89 | 89 | <meta property="og:locale" content="zh-Hans">
|
90 | 90 | <meta property="og:image" content="https://github.com/Richard-zhang-iOS/Richard-zhang-iOS.github.io/blob/master/res/category-property.png?raw=true">
|
91 | | -<meta property="og:updated_time" content="2018年09月15日T09:31:40.191Z"> |
| 91 | +<meta property="og:updated_time" content="2018年09月15日T09:35:38.177Z"> |
92 | 92 | <meta name="twitter:card" content="summary">
|
93 | | -<meta name="twitter:title" content="彻底搞清OC属性与成员变量"> |
94 | | -<meta name="twitter:description" content="本文主要解决如下问题 属性和成员变量的区别? @property、@synthesize和@dynamic的本质? 类别中如何添加属性? self.var和_var之间的区别? 属性、成员变量、self.var、_var使用经验总结 下面我们通过具体内容来回答上面的几个问题,本文章所包括章节如下 举例说明各个专业概念的意义 @property、@synthesize、@dynamic本质 重"> |
| 93 | +<meta name="twitter:title" content="iOS彻底搞清属性与成员变量"> |
| 94 | +<meta name="twitter:description" content="本文主要解决如下问题 成员变量、实例变量、属性变量、局部变量、全局变量的概念 @property、@synthesize、@dynamic本质 重写getter和setter方法注意事项 类别(Category)中属性Property 类别(Category)中添加实例变量 Objective-C 中的点语法 self.和下划线的区别 属性、成员变量、self.var、_var使用经验总结 案"> |
95 | 95 | <meta name="twitter:image" content="https://github.com/Richard-zhang-iOS/Richard-zhang-iOS.github.io/blob/master/res/category-property.png?raw=true">
|
96 | 96 |
|
97 | 97 |
|
|
128 | 128 |
|
129 | 129 |
|
130 | 130 |
|
131 | | - <title>彻底搞清OC属性与成员变量 | Richard-zhang-iOS的博客</title> |
| 131 | + <title>iOS彻底搞清属性与成员变量 | Richard-zhang-iOS的博客</title> |
132 | 132 |
|
133 | 133 |
|
134 | 134 |
|
|
282 | 282 |
|
283 | 283 |
|
284 | 284 |
|
285 | | - <h1 class="post-title" itemprop="name headline">彻底搞清OC属性与成员变量</h1> |
| 285 | + <h1 class="post-title" itemprop="name headline">iOS彻底搞清属性与成员变量</h1> |
286 | 286 |
|
287 | 287 |
|
288 | 288 | <div class="post-meta">
|
@@ -356,27 +356,19 @@ <h1 class="post-title" itemprop="name headline">彻底搞清OC属性与成员变
|
356 | 356 |
|
357 | 357 | <p>本文主要解决如下问题</p>
|
358 | 358 | <ul>
|
359 | | -<li>属性和成员变量的区别?</li> |
360 | | -<li>@property、@synthesize和@dynamic的本质?</li> |
361 | | -<li>类别中如何添加属性?</li> |
362 | | -<li>self.var和_var之间的区别?</li> |
363 | | -<li>属性、成员变量、self.var、_var使用经验总结</li> |
364 | | -</ul> |
365 | | -<p>下面我们通过具体内容来回答上面的几个问题,本文章所包括章节如下</p> |
366 | | -<ul> |
367 | | -<li>举例说明各个专业概念的意义</li> |
| 359 | +<li>成员变量、实例变量、属性变量、局部变量、全局变量的概念</li> |
368 | 360 | <li>@property、@synthesize、@dynamic本质</li>
|
369 | 361 | <li>重写getter和setter方法注意事项</li>
|
370 | 362 | <li>类别(Category)中属性Property</li>
|
371 | 363 | <li>类别(Category)中添加实例变量</li>
|
372 | 364 | <li>Objective-C 中的点语法</li>
|
373 | 365 | <li>self.和下划线的区别</li>
|
374 | | -<li>属性、成员变量、self.var、_var使用经验总结<a id="more"></a> |
375 | | -<h2 id="案例讲解"><a href="#案例讲解" class="headerlink" title="案例讲解"></a>案例讲解</h2></li> |
| 366 | +<li>属性、成员变量、self.var、_var使用经验总结</li> |
376 | 367 | </ul>
|
377 | | -<p>本节通过实例解释成员变量、实例变量、属性变量、局部变量、全局变量的概念</p> |
| 368 | +<h2id="案例讲解"><ahref="#案例讲解" class="headerlink" title="案例讲解"></a>案例讲解</h2><p>本节通过实例解释成员变量、实例变量、属性变量、局部变量、全局变量的概念</p> |
378 | 369 | <figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">#import <UIKit/UIKit.h></span><br><span class="line">@interface MyViewController :UIViewControlle</span><br><span class="line">{</span><br><span class="line">UIButton *yourButton;//实例变量</span><br><span class="line">int count;//成员变量</span><br><span class="line">id data;//实例变量</span><br><span class="line">}</span><br><span class="line">@property (nonatomic, strong) UIButton *myButton;//公有属性</span><br><span class="line">@end</span><br></pre></td></tr></table></figure>
|
379 | 370 | <figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br></pre></td><td class="code"><pre><span class="line">#import "ViewController.h"</span><br><span class="line">@interface ViewController ()</span><br><span class="line">{</span><br><span class="line"> BOOL test;//成员变量</span><br><span class="line"> NSString *myString;//实例变量</span><br><span class="line">}</span><br><span class="line">@property(nonatomic,strong,readwrite)NSString *name;//私有属性</span><br><span class="line">@end</span><br><span class="line">static int hu=3;//全局变量</span><br><span class="line">NSString*sttr1=@"S1ViewController";//全局变量</span><br><span class="line">@implementation ViewController</span><br><span class="line">{</span><br><span class="line"> BOOL test1;//成员变量</span><br><span class="line">}</span><br><span class="line">- (void)viewDidLoad {</span><br><span class="line"> [super viewDidLoad];</span><br><span class="line"> // 局部变量</span><br><span class="line"> NSArray *array = [[NSArray alloc] initWithObject:@"123",nil];</span><br><span class="line">}</span><br><span class="line">@end</span><br></pre></td></tr></table></figure>
|
| 371 | +<a id="more"></a> |
380 | 372 | <h3 id="成员变量"><a href="#成员变量" class="headerlink" title="成员变量"></a><strong>成员变量</strong></h3><ul>
|
381 | 373 | <li><strong>成员变量</strong>是定义在<code>{}</code>号中的变量。(包括.h和.m中,yourButton、count、data、test1都是成员变量)</li>
|
382 | 374 | <li>成员变量用于类内部,无需与外界接触的变量。</li>
|
|
0 commit comments