小编joe*_*oec的帖子

NSMutableArray addObject不起作用

NSMutableArray *categories在我的视图控制器.h文件中声明了一个,并为它声明了一个属性.

在我的.m文件中委托的parser:foundCharacters:方法中NSXMLParser,我有这个代码:

-(void)parser:(NSXMLParser *) parser foundCharacters:(NSString *)string  
{  
    if (elementFound)  
    {  
        element = string;  
        [self.categories addObject:element];  
    }  
}
Run Code Online (Sandbox Code Playgroud)

但是当我[self.categories addObject:element]在调试模式中踩到它后将鼠标悬停在线上时,XCode告诉我大小为0x0,0个对象.我的XML文件中有3个元素,因此数组中应包含3个项目.

我错过了一些非常明显的东西,我无法弄清楚是什么.

objective-c nsmutablearray

54
推荐指数
2
解决办法
7万
查看次数

从MKMapView获取用户位置

是否可以使用MKMapView自己的位置管理器返回用户当前位置以传递到Web服务?

我有mapView.showsUserLocation=YES;,这确实在我的位置返回一个有效的蓝点,但在模拟器中,它的库比蒂诺 - 这很好,但当我看到

mapView.userLocation.coordinate.latitude,它等于180,而CLLocationManager返回正确的,37.3317.

我想避免为我的三个选项卡设置多个位置管理器,因此使用mapViews会有所帮助.

谢谢.

iphone core-location mkmapview

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

从NSArray中提取范围

我需要显示6个视图,每个视图应显示20个项目(UIButtons).我有一个大的NSArray,其中包含所有6个视图的项目.

例如,视图1应为项目0-19,视图2应为项目20-39.

我如何从阵列中提取相关范围?也许使用长度为20的NSRange,但是每个视图都需要更改起始位置...理想情况下没有switch语句:)

谢谢

for-loop objective-c range nsarray ios4

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

使用LaTeX中的列表格式化Objective C代码

我想知道如何使用listingsLaTeX包格式化Objective C代码?我知道该语言支持C(目标),那么如何在\lstset language选项中设置它?

谢谢

latex listings

11
推荐指数
1
解决办法
7560
查看次数

从发件人处获取UIButton文本

我怎样才能获得我的UIButton文本

-(IBAction)clicked:(id)sender
Run Code Online (Sandbox Code Playgroud)

方法?

谢谢

iphone uibutton sender

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

我的应用程序调用scrollViewDidScroll 19次

我有一个基于Apple的PageControl示例的应用程序.第一次加载视图时,滚动视图将加载第0页和第1页.每当启动滚动时,UIKit应该调用scrollViewDidScroll方法吗?

当启动从第0页到第1页的滚动时,应用程序应加载第1页,页面和页面+ 1,(以防止在滚动期间闪烁).

我的应用程序似乎调用了scrollViewDidScroll19次,我的loadScrollViewWithPage:方法每次调用19次,第0页和第1页,在它最终到达第1页和第2页之前,然后它崩溃了.

这些是方法:

- (void)scrollViewDidScroll:(UIScrollView *)sender {
    NSLog(@"scrollviewdidscroll");
   // We don't want a "feedback loop" between the UIPageControl and the scroll delegate in
   // which a scroll event generated from the user hitting the page control triggers updates from
   // the delegate method. We use a boolean to disable the delegate logic when the page control is used.
   if (pageControlUsed) {
        // do nothing - the scroll was initiated from the page control, not …
Run Code Online (Sandbox Code Playgroud)

exc-bad-access objective-c uiscrollview ios4

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

在UML类图上表示Objective C Protocols

我应该如何在UML类图上正确引用协议?

例如,我ListViewController符合UITableViewDataSourceUITableViewDelegate协议......我在哪里放置cellForRowAtIndexPathnumberOfRowsInSection方法?......在ListViewController实施的地方或类似的地方:

         <<Protocol>>
    UITableViewDataSource 
    ---------------------

    ---------------------
    -numberOfRowsInSection 
Run Code Online (Sandbox Code Playgroud)

如果我做了后者,那么ListViewController类和协议盒之间的关联是什么?我要展示的是我如何与Cocoa Touch挂钩.

谢谢.

uml class-diagram protocols objective-c

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

在视图上显示UIBezierPath

在我的一个方法中,我有这个代码:

-(void)myMethod {   
   UIBezierPath *circle = [UIBezierPath
                       bezierPathWithOvalInRect:CGRectMake(75, 100, 200, 200)];  
}
Run Code Online (Sandbox Code Playgroud)

如何让它在视图中显示?

我试过addSubview,但它给了我一个incompatible type error因为它期待一个UIView.

我相信这一定很简单.

谢谢

cocoa-touch uikit uiview

8
推荐指数
3
解决办法
3万
查看次数

在哪里实现CLLocationManager

我有一个带标签栏和3个标签的应用程序.在三个选项卡中的任何一个上都需要知道用户的当前位置.CLLocationManager在这种情况下,实施的最佳位置是否应该在app委托中?

将CLLocationManager委托方法放在app delegate m文件中是否可以(好的做法?)?

你会在哪里建议我放置CLLocationManager-startUpdatingLocation将从三个标签中的任何一个调用?

谢谢

core-location

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

发送到实例的无法识别的选择器[NSCFString subarrayWithRange:]

我有以下代码产生此错误.我无法理解为什么subarrayWithRange消息被发送到字符串?当它显然是一个阵列?

static const int kItemsPerView = 20;
NSRange rangeForView = NSMakeRange( page * kItemsPerView, kItemsPerView );

NSMutableArray *temp = [[APP_DELEGATE keysArray] mutableCopyWithZone:NULL]; 
NSArray *itemsForView = [temp subarrayWithRange:rangeForView];

for (int loopCounter = 0;loopCounter < r*c;loopCounter++){
    NSLog(@"%i: %@ ", loopCounter, [itemsForView objectAtIndex:loopCounter]);
}
Run Code Online (Sandbox Code Playgroud)

错误:

-[NSCFString subarrayWithRange:]: unrecognized selector sent to instance 0x6b071a0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: [NSCFString subarrayWithRange:]:
Run Code Online (Sandbox Code Playgroud)

谢谢

objective-c nsarray ios4 unrecognized-selector

7
推荐指数
2
解决办法
5万
查看次数