小编Mar*_*ams的帖子

UITableView didSelectRowAtIndexPath:第一次点击时没有调用

我遇到了问题UITableView's didSelectRowAtIndexPath.

我的表是设置的,所以当我选择行时,它会初始化一个新的视图控制器并将其推送.

我第一次点击表中的任何一行时,该方法不会被调用.一旦我选择了另一行,它就会开始正常工作.

我已经通过设置断点来验证这一点didSelectRowAtIndexPath.在向NSLog方法添加时,我看到当我选择最后推送新视图控制器的第二行时,我看到控制台中同时出现两个日志语句.

有什么建议?

cocoa-touch uitableview uikit didselectrowatindexpath

350
推荐指数
6
解决办法
6万
查看次数

如何使用UISegmentedControl切换视图?

我正试图弄清楚如何使用UISegmentedControl的不同状态来切换视图,类似于Apple在"顶级付费"和"顶级免费"之间切换时在App Store中的操作方式.

iphone objective-c uisegmentedcontrol ios

82
推荐指数
5
解决办法
10万
查看次数

在iOS中使用URL创建UIImage

要使用图像文件创建UiImage,我使用如下代码:

UIImage *aImage = [[UIImage imageNamed:@"demo.jpg"]autorelease];
Run Code Online (Sandbox Code Playgroud)

如果我想用URL http://example.com/demo.jpg创建一个UiImage,该怎么做?

谢谢

UPDATE

在此输入图像描述

objective-c uikit uiimage ios

47
推荐指数
2
解决办法
6万
查看次数

three20和iOS 6无法正常工作

我只是尝试了一个我的项目,其中包含Three20,似乎它没有编译/给我构建错误.看起来像是因为某些UITouch界面已经改变了.不知道有没有快速解决方法吗?

似乎这里是问题:

UITouch ivars已被删除iOS 6 SDK标头:UIViewAdditions中的私有API访问打破了iOS 6上的构建.

iphone objective-c three20 ipad ios

9
推荐指数
1
解决办法
5452
查看次数

在CAKeyframeAnimation之后,UIImageView正在消失

我在UIView上的一个类别中尝试使用此代码(在SO的答案中找到),并使用它在嵌套在UITableViewCell内的UIImageView上执行"pop"动画.

- (void)attachPopUpAnimation
{
    CAKeyframeAnimation *animation = [CAKeyframeAnimation
       animationWithKeyPath:@"transform"];

    CATransform3D scale1 = CATransform3DMakeScale(0.5, 0.5, 1);
    CATransform3D scale2 = CATransform3DMakeScale(1.2, 1.2, 1);
    CATransform3D scale3 = CATransform3DMakeScale(0.9, 0.9, 1);
    CATransform3D scale4 = CATransform3DMakeScale(1.0, 1.0, 1);

    NSArray *frameValues = [NSArray arrayWithObjects:
       [NSValue valueWithCATransform3D:scale1],
       [NSValue valueWithCATransform3D:scale2],
       [NSValue valueWithCATransform3D:scale3],
       [NSValue valueWithCATransform3D:scale4],
       nil];
    [animation setValues:frameValues];

    NSArray *frameTimes = [NSArray arrayWithObjects:
         [NSNumber numberWithFloat:0.0],
         [NSNumber numberWithFloat:0.5],
         [NSNumber numberWithFloat:0.9],
         [NSNumber numberWithFloat:1.0],
         nil];    
    [animation setKeyTimes:frameTimes];

    animation.fillMode = kCAFillModeForwards;
    animation.removedOnCompletion = NO;
    animation.duration = 0.2;

    [self.layer addAnimation:animation forKey:@"popup"];
}
Run Code Online (Sandbox Code Playgroud)

动画工作正常,但一旦完成,它就会消失.我已经找到了解决其他问题的答案,但显然设置fillMode在这个实例中不起作用.

iphone core-animation calayer uiimageview caanimation

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

活动指标未显示

我有两个问题与活动指示器:1.活动指示器没有显示在UIViewController上

我在.xib文件中添加了活动指示器.在按钮上单击它应该开始动画.当收到服务器的响应时,在进入下一页之前,它应该停止动画.我这样做如下:

activityIndicator.hidden = NO;

[activityIndicator performSelector:@selector(startAnimating) withObject:nil afterDelay:0.1];

[self.view bringSubviewToFront:activityIndicator];

....rest of code here....

activityIndicator.hidden = YES;

[activityIndicator stopAnimating];
Run Code Online (Sandbox Code Playgroud)
  1. 活动指示器未显示在UITableView上

对于表格视图,我这样做,但在didselectrowatindexpath ...

对于tableview,我也尝试将活动视图添加到单元附件,但仍然没有显示

在这两种情况下,活动指标都没有出现.

请帮忙

谢谢

iphone objective-c uiactivityindicatorview ios

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

Xcode:如何从对象中删除动作?

我需要从对象中删除一个动作,然后添加一个新动作.

我已使用此代码添加新操作:

[Button addTarget:self action:@selector(newAction:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用此代码删除旧操作:

[Button removeTarget:self action:@selector(oldAction:) forControlEvents:UIControlEventTouchUpInside];
Run Code Online (Sandbox Code Playgroud)

问题是它以某种方式也删除了newAction.

有任何想法吗?

提前致谢 :)

cocoa-touch objective-c uibutton target-action

2
推荐指数
1
解决办法
2866
查看次数

Obj-c,释放对象的对象检查错误 - 对象可能在被释放后被修改

我收到了这个错误

malloc: * * * error for object 0x8a591d4: incorrect checksum for freed object - object was probably modified after being freed.
*** set a breakpoint in malloc_error_break to debug
No memory available to program now: unsafe to call malloc
No memory available to program now: unsafe to call malloc
Run Code Online (Sandbox Code Playgroud)

它来自这条线

NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"Info" 
       ofType:@"plist"];
NSData *plistData = [NSData dataWithContentsOfFile:plistPath];
NSDictionary *loadedPlist = 
[NSPropertyListSerialization  propertyListFromData:plistData 
       mutabilityOption:0 format:NULL errorDescription:NULL]; <<< this line
Run Code Online (Sandbox Code Playgroud)

plistData的值设置为Summary Unavailable

我不知道从哪里开始?

编辑 - 添加了更多代码

iphone cocoa-touch objective-c ios

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