小编are*_*s05的帖子

Objective-C中_variable和self.variable有什么区别?

我是Objective C和iOS的新手,目前正在尝试使用iOS 6 SDK学习应用程序开发.我真的无法理解的一个概念是在.m文件中访问时"_variable"和"self.variable"之间的区别.它们是一样的吗?还是不同?

以下是一个简单的示例

MyClass.h

#import <Foundation/Foundation.h>

@interface MyClass : NSObject
@property (strong, nonatomic) NSString *myName;
@end
Run Code Online (Sandbox Code Playgroud)

MyClass.m

#import "MyClass.h"

@interface MyClass ()
@property (nonatomic, strong) NSString *anotherName; 
@end

@implementation MyClass
- (void) myFunction {
    _myName = @"Ares";
    self.myName = @"Ares";

    _anotherName = @"Michael";
    self.anotherName = @"Michael";
}
@end
Run Code Online (Sandbox Code Playgroud)

那么上面的实现设置变量有什么不同吗?变量"myName"是Public,而"anotherName"是Private.

非常感谢任何投入.谢谢!

variables objective-c ios6

6
推荐指数
1
解决办法
7176
查看次数

taphold jQuery Mobile 1.1.1后点击事件

我正在使用与jQuery Mobile 1.1.1捆绑在一起的Phonegap为iOS开发应用程序.我的页面上有一个div,它正在监听tap和taphold事件.

我面临的问题是,一旦我抬起手指,敲击事件就会触发敲击事件.我该如何防止这种情况?这里提供一个解决方案,但这是唯一的方法吗?如果您需要使用布尔标志来区分这两个事件,Kinda会为tap和taphold设置两个不同的事件.

以下是我的代码:

$('#pageOne').live('pageshow', function(event) {
    $('#divOne').bind('taphold', function (event) {
       console.log("TAP HOLD!!");    
    });

    $('#divOne').bind('tap', function () {
      console.log("TAPPED!!");
    });
});
Run Code Online (Sandbox Code Playgroud)

非常感谢帮助.谢谢!

events jquery-mobile cordova

5
推荐指数
1
解决办法
4924
查看次数

标签 统计

cordova ×1

events ×1

ios6 ×1

jquery-mobile ×1

objective-c ×1

variables ×1