小编And*_*erg的帖子

使用Storyboard,交互和查看问题的容器视图

我一直试图以iPad仪表板的方式并排显示两个简单容器的View布局.

我一直在阅读大量的例子,当然还有视图控制器的Apple View Controller参考,但总的来说,我有一个最奇怪的问题,希望有一个简单的解释.

我并排添加了两个视图容器,每个容器都包含一个具有不同背景颜色的视图控件,一个圆形矩形按钮和一个标签.为了测试目的,我还在"mainViewController"中添加了一个Round Rect按钮.

所以相当简单直接.每个视图都被加载到容器视图中,但是我不能与它们中的任何一个进行交互(当点击按钮时,没有发生,没有蓝色突出显示,所以这不是委托的问题,或者是否接收到按钮的任何动作,因为没有这样的实现).但是点击我放在"mainViewController"中的按钮,拿着两个容器,可以完美地工作(一如既往地闪烁蓝色).另一个奇怪的事情是容器视图上没有显示背景颜色?!只有按钮和标签.

计划如下:

文件:ViewController.h和.m(是"mainViewController")sidebarViewController.h和.m(在这些文件中没有任何改变,UIViewController)resultsViewController.h和.m(在这些文件中没有任何改变,UIViewController)AppDelegate.h和.m (没有变化)故事板

ViewController.h,创建并连接到Storyboard中每个容器视图的出口.

#import <UIKit/UIKit.h>
#import "sidebarViewController.h"
#import "resultsViewController.h"

@interface ViewController : UIViewController

@property (nonatomic, weak) IBOutlet UIView *sidebarView;
@property (nonatomic, weak) IBOutlet UIView *resultsView;


@end
Run Code Online (Sandbox Code Playgroud)

故事板标识符设置为storyboard中的sidebarViewcontroller和Resultsviewcontroller.

ViewController.m,这本书所做的一切(或者可能不是,但至少对我来说似乎是这样)

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

@synthesize sidebarView,resultsView;

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.

UIStoryboard *storyboard = self.storyboard;
sidebarViewController *sideVC  = [storyboard instantiateViewControllerWithIdentifier:@"SidebarViewController"];
resultsViewController *resultsVC  = [storyboard instantiateViewControllerWithIdentifier:@"ResultsViewController"];

//sidebarViewController *sideVC …
Run Code Online (Sandbox Code Playgroud)

parent-child storyboard uiviewcontroller uiview ios

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

使用节点启动应用程序有效,但不是yarn或npm

对于比我更熟悉NodeJS的人,可能会有一个明显的答案,但:

运行使用node-gyp程序包的应用程序时,使用以下程序可以正常运行 node ./src/index.js

但是,使用非常简单的package.json开始脚本来运行它:

"scripts": {
    "start": "node ./src/index.js"
  }
Run Code Online (Sandbox Code Playgroud)

在npm中:

npm start

npm info it worked if it ends with ok
npm info using npm@6.9.0
npm info using node@v11.10.1
npm info lifecycle rosbag2@0.1.0~prestart: rosbag2@0.1.0
npm info lifecycle rosbag2@0.1.0~start: rosbag2@0.1.0

> rosbag2@0.1.0 start /Users/andreasklintberg/personal/xviz/examples/converters/rosbag2
> node ./src/index.js "./src/index.js"

internal/modules/cjs/loader.js:779
  return process.dlopen(module, path.toNamespacedPath(filename));
                 ^

Error: dlopen(/Users/andreasklintberg/personal/xviz/examples/converters/rosbag2/node_modules/rosbags2_nodejs/build/Release/rosbags2_nodejs.node, 1): Library not loaded: @rpath/librosidl_typesupport_cpp.dylib
  Referenced from: /Users/andreasklintberg/personal/xviz/examples/converters/rosbag2/node_modules/rosbags2_nodejs/build/Release/rosbags2_nodejs.node
  Reason: image not found
Run Code Online (Sandbox Code Playgroud)

同样在纱线中 yarn start

yarn run v1.13.0
warning package.json: No license …
Run Code Online (Sandbox Code Playgroud)

node.js npm node-gyp yarnpkg

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

使用工厂响应UI Bootstrap Datepicker禁用日期

我正在尝试禁用连接到Google日历的UI Bootstrap Datepicker中的日期,如果该日期已经有3个或更多事件.

到目前为止,我使用像这样的Angular Factory获取事件数组:

gardenpage.factory('Dates', function($http, $q) {
var deffered = $q.defer();
var data = [];  
var Dates = {};

Dates.async = function() {
   $http.get('http://localhost:7777/events')
   .success(function (d) {
   data = d;
   deffered.resolve();
});
return deffered.promise;
};
Dates.data = function() { return data; };

return Dates;
});
Run Code Online (Sandbox Code Playgroud)

日期列表需要更多的预处理,所以我有一个函数,只在范围变量中包含3个或更多条目的日期:

$scope.occurences = ['2014-07-21','2014-07-28'];
Run Code Online (Sandbox Code Playgroud)

现在终于这是我修改后的默认UI Bootstrap日期选择器日期禁用功能:

// Disable weekend selection
$scope.disabled = function(date, mode) {

return ( mode === 'day' && ( date.getDay() === 0 || date.getDay() === 6 || 
$scope.date_occurences.indexOf( $filter('date')(date, 'yyyy-MM-dd') …
Run Code Online (Sandbox Code Playgroud)

datepicker angularjs angular-ui-bootstrap

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