小编Wil*_*sen的帖子

从UITapGestureRecognizer中排除子视图

我有一个子视图和一个超级视图.superview附加了一个UITapGestureRecognizer.

UIView *superview = [[UIView alloc] initWithFrame:CGRectMake:(0, 0, 320, 480);
UIView *subview = [[UIView alloc] initWithFrame:CGRectMake:(100, 100, 100, 100);
UIPanGestureRecognizer *recognizer = [[UIPanGestureRecognizer alloc] initWithTarget: self action: @selector(handleTap);
superview.userInteractionEnabled = YES;
subview.userInteractionEnabled = NO;
[superview addGestureRecognizer:recognizer];
[self addSubview:superview];
[superview addSubview:subview];
Run Code Online (Sandbox Code Playgroud)

识别器也会在子视图中触发,有没有办法从子视图中排除识别器?



我知道之前已经问过这个问题,但我没有找到一个好的答案.

cocoa-touch objective-c ios

8
推荐指数
1
解决办法
4109
查看次数

deselectRowAtIndexPath问题

我刚开始使用tableViews,我在navigationController中嵌入的viewController中的tableview中有5个单元格.当按下一个单元格时,另一个视图被推入.我的问题是我按下的单元格被选中,但选择不会消失.我尝试过这段代码:

- (void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self.tableView deselectRowAtIndexPath:indexPath animated:NO];

NewViewController *newViewController = [[NewViewController alloc] init];

newViewController.theTitle = [self.tableView cellForRowAtIndexPath:indexPath].textLabel.text;

[self.navigationController pushViewController: newViewController animated:YES];

}
Run Code Online (Sandbox Code Playgroud)

tableView在viewDidLoad方法中初始化.

仍然当我单击一个单元格时,新的viewController被推入但单元格保持选中状态.这可能是什么问题?

iphone objective-c uitableview ios

7
推荐指数
1
解决办法
4798
查看次数

UIDevice的beginGeneratingDeviceOrientationNotifications不能很好地工作

我在UIView的子类中有一个子视图.旋转设备时,我希望删除子视图.这是我的代码:

- (void)awakeFromNib
{
    [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged) name:UIDeviceOrientationDidChangeNotification object:nil];

}

- (void)orientationChanged
{
    [subview removeFromSuperview];
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,即使设备稍微倾斜,或者换上例如表,子视图也会移除.我该怎么做才能防止这种情况发生?

cocoa-touch objective-c orientation

4
推荐指数
1
解决办法
1768
查看次数

JavaScript提示不会出现

我试图在javascript中制作一个简单的数学练习程序.在提示警报中给出不同的值,并将答案与用户输入进行比较.这是代码:

<html>
<head>
<title>Calculations</title>

<script language = "javascript">

generate();

function generate() {
{   
var calc = Math.floor(math.random() * 3 + 1);


if (calc == 1){
    calcSort == "+"
}else if(calc == 2){
    calcSort == "*";
} else if (calc == 3){
    calcSort == "/";
}

var num1 = Math.floor(Math.random() * 10 + 1);
var num2 = Math.floor(Math.random() * 10 + 1);

var answer;

if (calc == 1){
    answer = num1 + num2;
} else if (calc == 2){
    answer = …
Run Code Online (Sandbox Code Playgroud)

html javascript

0
推荐指数
1
解决办法
2387
查看次数

应用无法连接到iTunes Store

我已按照 Ray Wenderlich教程制作了应用程序内购买的应用程序.在尝试为应用内购买请求产品时出错.这是我收到的错误消息:

2013-12-01 18:17:46.030 In App Rage 2[1634:a0b] Error: Error Domain=SSErrorDomain Code=2   "Cannot connect to iTunes Store" UserInfo=0x996f5a0 {NSLocalizedDescription=Cannot connect to   iTunes Store}
Run Code Online (Sandbox Code Playgroud)

从这个方法:

- (void)request:(SKRequest *)request didFailWithError:(NSError *)error
Run Code Online (Sandbox Code Playgroud)

我在网上搜索过但没有发现什么是错的.可能有什么不对?

iphone in-app-purchase ios

0
推荐指数
1
解决办法
6328
查看次数