小编flo*_*hei的帖子

UIScrollView滚动到不同的位置,同时动画显示模态视图控制器

我正在使用一个UIScrollView用于分页的三个不同的UIViewControllers.寻呼机初始化为从头开始显示第1页.因此,用户可以从头开始向左或向右滑动.当我从中视图控制器呈现模态视图控制器时UIScrollView,在呈现的视图控制器的动画期间临时滚动到第一页.当我关闭模态视图控制器时,一切都恢复正常,并UIScrollView显示中央视图控制器.

我期望(并希望)UIScrollView在动画期间保持它的位置.

这不是导致崩溃或其他什么的技术错误,它只是丑陋.

以前有过这样的人吗?知道怎么解决吗?

paging cocoa-touch uiscrollview presentmodalviewcontroller scroll-paging

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

无法在库中使用xib文件

我在使用库和包含xib文件时遇到了一些麻烦.让我先解释一下我的情况.我有一个运行良好的项目.现在我需要将我的项目的一部分作为另一个客户的库,这些客户想要使用他的应用程序中的某些功能.我创建了一个库的帮助,那强烈推荐文章.

我的客户应该能够像这样初始化一个主视图控制器:

LibraryMainViewController *lmvc = [[LibraryMainViewController alloc] initWithNibName:@"LibraryMainViewController.xib" bundle:foo];
Run Code Online (Sandbox Code Playgroud)

当我尝试以模态方式呈现该视图控制器时,这肯定会导致错误.我不确定我必须在这里使用什么捆绑包.我试过类似的东西

[NSBundle bundleForClass:[SomeClassInTheLibrary class]];
Run Code Online (Sandbox Code Playgroud)

但这并没有解决问题.

如果有人能告诉我如何在这种情况下实际使用xib文件,我会很高兴.

谢谢
-f

更新

好吧,我看到我以某种方式弄错了.只是为了澄清:我需要的是库,标题和其他资源,对吧?是否有某种最佳实践来创建和运送上述所有部件的"功能"?

bundle objective-c uiviewcontroller

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

在MonoMac中使用数组的正确方法

我刚刚开始在MonoMac上开展一个项目,到目前为止这个项目非常酷.但是还有一些我不确定的事情.例如:你如何使用数组?这是我发现的:当我NSArray从一个我正在调用的方法返回时,我尝试获取该数组中的一个自定义对象,我不断得到类似" cannot convert type System.IntPtr to MyType"的东西.

NSArray groupArray = (NSArray)groupDictionary.ObjectForKey(key);
MyType myObject = (MyType)groupArray.ValueAt(0);
Run Code Online (Sandbox Code Playgroud)

这是我回来的数组.但是,如果我想自己创建一个数组怎么办?NSArray的实现不允许我实例化它.所以如果我把MonoMac网站弄好了,我应该使用像这样的普通数组

int[] intArray = int[10];
Run Code Online (Sandbox Code Playgroud)

分别是一个强类型数组,我不知道如何在C#中使用它.

那么去这里的方式是什么?

谢谢
-f

c# arrays objective-c nsarray monomac

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

UIAlert需要几秒钟才能显示出来

我遇到了一个问题,UIAlertView我的应用程序中的所有内容都需要花费很长时间才能显示出来.显示屏立即变暗,但实际警报需要显示5秒钟.

我正在创建它们:

UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Title"
                                                    message:@"Message"
                                                   delegate:nil 
                                          cancelButtonTitle:@"OK" 
                                          otherButtonTitles:nil];
[alertView show];
[alertView release];
Run Code Online (Sandbox Code Playgroud)

谁有过这个?

谢谢
-f

cocoa-touch timing uialertview

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

NSCollectionView中的数据绑定

我有一个NSCollectionView我确实有一个dataArray和它selectedIndexes NSIndexSet定义的File's Owner.(因为我有工作的MonoMac上项目我有一些麻烦,一个简单的工作NSArrayController,所以我决定实施源代码呢).当初始化我的控制器,我加入了一些数据(NSMutableDictionaryS)的dataArray.当应用程序显示它的窗口时,我刚刚添加的所有数据都显示得很好.

问题是对数据源的更改不会以任何方式影响接口.当我从数据源添加,更改或删除项目时,接口是否应该自动更新,因为我使用相应的键绑定了值?

我错过了什么吗?有什么想法吗?

非常感谢
-f

cocoa key-value-observing cocoa-bindings nscollectionview monomac

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

在Perl中替换特定捕获组而不是整个正则表达式

我有一个带有捕获组的正则表达式,它在更广泛的上下文中匹配我想要的.然后,我将捕获组$1用于满足我的需求.这很简单.

但是,s///当我只想用替代品替换内容而$1不是整个正则表达式时,如何使用捕获组?

谢谢!
-F

regex perl replace capture-group

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

操作系统更新后,CocoaPods一直要求输入id_rsa密码

我最近将我的电脑更新到macOS 10.12.2.自更新以来,每当它尝试读取我的时候id_rsa,都会询问我的文件的密码.当通过SSH连接到我的远程计算机时,以及安装或更新我的CocoaPods时,会发生这种情况,这是我第一次注意到这种行为.它在输入我的密码后起作用,但我宁愿让它记住它.

知道我可以在哪里改变它或者可能发生了什么?

谢谢!

ssh cocoapods

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

使用Base.lproj的本地化故事板

在使用iOS 6和新的本地化时,更新本地化故事板的.strings文件的最佳方法是什么?当我切换到新的Base.lproj机制时,我的项目很好地创建了字符串文件,但它不会动态更新.strings文件.

谢谢!
-F

localization storyboard ios ios6

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

计算存储在哈希中的数组元素

如何计算存储在哈希中的数组的元素?当我想改变元素时,我会这样做:

$myObject->{document}->[$i]->{myValue};
Run Code Online (Sandbox Code Playgroud)

不知怎的,我不知道如何获取文件的数量.

我是Perl的新手,我尝试过的所有方法都适用于常规数组,但不适用于那些存储在哈希中的方法.

arrays perl hash count

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

点击按钮时UIAlertView崩溃

我和普通人有点麻烦UIAlertView.

场景:我的应用程序能够导入自己的数据类型(用于备份/恢复).在-application:openURL:sourceApplication:annotation:我创建导入器类并开始导入操作本身.在实际导入开始之前,应询问用户是否要删除/覆盖其旧数据库.

在UIAlertView很好地显示出来.当我点击两个按钮之一(Yes和No)时,应用程序崩溃而控制台上没有任何信息.我正在提高主线程的警报.它是这样创建的:

UIAlertView *dataAvailableAlert = [[UIAlertView alloc] initWithTitle:alertTitle
                                                             message:alertMessage
                                                            delegate:self
                                                   cancelButtonTitle:noButtonTitle
                                                   otherButtonTitles:yesButtonTitle, nil];
[dataAvailableAlert show];
Run Code Online (Sandbox Code Playgroud)

我的班级采用UIAlertViewDelegate和实施-alertView:clickedButtonAtIndex:.后者根本没有被召唤.更新:我正在使用ARC.回溯:

* thread #1: tid = 0x1c03, 0x01bc809f libobjc.A.dylib`objc_msgSend + 19, stop reason = EXC_BAD_ACCESS (code=1, address=0xfd940000)
    frame #0: 0x01bc809f libobjc.A.dylib`objc_msgSend + 19
    frame #1: 0x00eee0bc UIKit`-[UIAlertView(Private) _buttonClicked:] + 294
    frame #2: 0x01bca705 libobjc.A.dylib`-[NSObject performSelector:withObject:withObject:] + 77
    frame #3: 0x00afe2c0 UIKit`-[UIApplication sendAction:to:from:forEvent:] + 96
    frame #4: 0x00afe258 UIKit`-[UIApplication …
Run Code Online (Sandbox Code Playgroud)

crash delegates uialertview ios

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

可可替代全球热键的碳事件

我刚刚阅读了有关如何使用Carbon事件创建全局热键的文章.在作者提到的评论中,他不再使用这种技术,因为它是"弃用的方式".到现在为止还挺好.

现在我正在寻找Cocoa吊坠.有人有提示在哪里搜索它吗?我试着稍微谷歌,但我发现的一切都与他采取的方法相同.

谢谢
-f

events cocoa macos-carbon objective-c global-hotkey

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