可能有一个简单的解决方案,但我无法弄清楚.
我正在使用故事板作为界面.
我从一个标签栏控制器开始,但在允许用户使用该应用程序之前,用户必须通过在开始时以模态方式推送的登录视图来验证自己.
我想在同一个故事板上配置loginview,但我无法找到如何链接故事板上的视图控制器和我的代码.
我做了什么:
无标签...
我在互联网上看到了很多这样的问题,但似乎没有人真正知道答案?
我正在使用QLPreviewController来显示PDF文档.我首先使用了UIWebView,但我建议使用QLPreviewController来代替性能较大的文档.
我想要的是右上角的4个自定义UIBarButtonItem(所以打印按钮在哪里).
我设法在底部找到一个自定义工具栏,但这不是我想要的.
考虑到无法在打印按钮的位置添加自定义按钮,我仍然想要删除打印按钮并使用自定义工具栏.
编辑(解决方案): 我刚刚找到解决方案,但没有更新这篇文章,所以这里是我解决问题的方法:
我手动添加按钮:
// Create a toolbar to have the buttons at the right side of the navigationBar
UIToolbar* toolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 180, 44.01)];
[toolbar setTranslucent:YES];
// Create the array to hold the buttons, which then gets added to the toolbar
NSMutableArray* buttons = [[NSMutableArray alloc] initWithCapacity:4];
// Create button 1
button1 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemSearch target:self action:@selector(button1Pressed)];
[buttons addObject:button1];
// Create button 2
button2 = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCompose target:self action:@selector(button2Pressed)];
[buttons …Run Code Online (Sandbox Code Playgroud) 我在Angular 2项目中使用RxJs版本5.我想创建一些observable,但我不希望立即调用observable.
在版本4中,您可以使用(例如)受控命令或Pausable Buffers来控制调用.但是,该功能尚未在版本5中提供.
如何在RxJs 5中获得这种功能?
我的最终目标是对创建的observable进行排队并逐个调用它们.只有在成功处理上一个时才会调用下一个.当一个失败时,队列被清空.
编辑
通过@Niklas Fasching的评论,我可以使用Publish操作创建一个可行的解决方案.
// Queue to queue operations
const queue = [];
// Just a function to create Observers
function createObserver(id): Observer {
return {
next: function (x) {
console.log('Next: ' + id + x);
},
error: function (err) {
console.log('Error: ' + err);
},
complete: function () {
console.log('Completed');
}
};
};
// Creates an async operation and …Run Code Online (Sandbox Code Playgroud) 我们的iPad应用程序可以显示文档并在需要时将其保存在线下 我有一个名为DocumentViewController的QLPreviewController子类(从现在起名为DVC)来显示它们.
应用程序的工作流程: - 用户单击文档的名称,然后按下DVC以显示文档. - DVC离线下载文件并在完成后显示.(因此,下载HTTP URL,脱机存储,并返回脱机URL)
奇怪的是,只有PDF文件正在使用脱机URL,其余的崩溃..(虽然它适用于在线链接)
我做了一些测试,当我把文件://放在离线链接之前,应用程序没有崩溃,但DVC给我提供了一些关于文件的信息(就像它是一个excel 97-2004文档).
所以一些信息被转移,但我无法弄清楚问题是什么.
这里有一些截图,然后是一些代码.

代码: 请注意,Document是一个模型类,其文档属性包括id,name,file type和url.
//DVC QLPreviewController dataSource method for returning url
- (id <QLPreviewItem>) previewController: (QLPreviewController *) controller previewItemAtIndex: (NSInteger)index
{
[SaveHelper saveDocumentFileAndPropertyWithDocument:document];
//[SaveHelper getDocumentFileWithDocument:document]; without file://
//if I return document.documentUrl it is working with all files except iworks files)
return [SaveHelper getDocumentFileAsPathWithDocument:document]; //with file://
}
//SaveHelper methods
+ (NSString *)documentFilePathWithDocument:(Document *)document
{
return [[self documentFilePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@%d.%@", DOCUMENT_FILE_PREFIX, document.documentId, document.documentType]];
}
+ (NSURL *)saveDocumentFileAndPropertyWithDocument:(Document *)document
{
if([self …Run Code Online (Sandbox Code Playgroud) 我已经制作了一个可以通过URL-Scheme调用的可可mac应用程序.过了一会儿,我对目前的URL方案名称不满意并改变了它.但我的mac仍然对旧的URL方案做出反应.
有没有办法列出甚至删除(自定义)URL方案?
PS.如果我发布了一个新版本的应用程序,我不确定新的应用程序是否覆盖了URL方案,有人可以证实这一点吗?
objective-c ×3
ios ×2
ipad ×2
iphone ×2
angular ×1
cocoa ×1
ios5 ×1
macos ×1
offline ×1
rxjs ×1
rxjs5 ×1
typescript ×1
url-scheme ×1
xcode ×1