问题列表 - 第11178页

UITableView pushViewController选择一行

我正在用UITableView构建一个iPhone应用程序.在选择一行时,我希望在加载特定URL时推送UIWebView.

我目前有:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath  {
NSDictionary * story = [stories objectAtIndex:[indexPath row]]; 
NSString * storyLink = [NSString stringWithFormat:[story objectForKey:@"link"]];

    [[self navigationController] pushViewController:[[FirstViewController alloc] initWithNibName:@"FirstView" bundle:[NSBundle mainBundle]] animated:YES];
}
Run Code Online (Sandbox Code Playgroud)

如何通过以下方式获取滑入的新视图以包含UIWebView并随后将故事链接加载到其中:

loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:storyLink]]
Run Code Online (Sandbox Code Playgroud)

提前致谢,

石磊

iphone cocoa-touch objective-c uitableview uinavigationcontroller

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

WPF MVVM焦点字段加载

我有一个View,它下面有一个TextBox和几个Button.当窗口加载时我希望它TextBox具有焦点.

如果我没有使用MVVM,我只会调用TextBox.Focus()Loaded事件.但是我的ViewModel不了解我的视图,那么如何在不将代码放入视图的代码隐藏的情况下完成此操作呢?

编辑:在阅读答案后,我决定将此代码放在xaml视图中

<DockPanel FocusManager.FocusedElement="{Binding ElementName=MessageTextBox}">    
    <TextBox Name="MessageTextBox" Text="{Binding Message}"/>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

如果这不是初始页面焦点,我可能会推荐Jon Galloway的答案,因为它可以从ViewModel控制.

c# wpf textbox focus mvvm

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

如何获取Ant中我的basedir路径中最后一个文件夹的名称?

假设我的basedir = c:/projects/myapp/1.2

如何在物业中获得"1.2"?

ant

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

如何链接TFS构建?

我有一个场景,我想从另一个调用一个TFS构建,第一个构建构建,第二个构建分段.这将允许我为同一解决方案进行多个自定义分段.

我知道,我可以在第二个构建中使用exec任务执行此操作,并调用tfsbuild.exe从第一个构建定义对构建进行排队.但是想知道是否有人知道更好的方法?

msbuild tfs team-build chained

16
推荐指数
2
解决办法
8136
查看次数

音乐模仿算法?

我对自动音乐制作感兴趣.我正在考虑一个程序,它提供了大量的1-bar琶音(=为了简单起见,固定长度的音符序列),并根据它学到的内容生成自己的序列.

首先,我知道我可以使用字母(digram?trigram?)频率分析,仅适用于音符音高,然后根据频率概率生成我的序列.

您是否知道更高级的算法,可能是为音乐序列明确教授的?

algorithm audio sequences

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

使用invokeLater后,Swing UI不会更新

我有一个Java Swing UI,没有像我想的那样更新/重新绘制.应用程序发送XMPP消息并在另一个线程上接收响应.处理该响应并更新UI以反映消息中包含的信息.

收到响应后,我使用更新JPanel组件

javax.swing.SwingUtilities.invokeLater(new Runnable() {
    public void run() { /* execute logic to update panel */ }
});
Run Code Online (Sandbox Code Playgroud)

自从我使用Java开发以来,已经有一段时间了,但基于我的研究,在线invokeLater将可运行的队列排队,以便在GUI线程上执行.但是,我的GUI不会更新,直到我在应用程序中执行导致重新绘制的其他内容 - 例如调整窗口大小.我错过了什么?在更新面板的逻辑之后,我尝试了invalidate()和repaint()的各种组合,但结果仍然相同 - 在我调整窗口大小之前,GUI不会更新.

编辑:当我说更新面板时,我特别是做一个removeAll()然后添加一些JLabel.

java user-interface swing

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

在tableview下添加按钮

我正在尝试以编程方式创建视图.我想要的结果是一个滚动视图,里面有一个tableview.在这个表视图下我想添加一些按钮

我不知道该怎么做我试过这个但是它不起作用:

- (void)loadView {
    [super loadView];

    tableView = [[UITableView alloc] initWithFrame:[[self view] bounds] style:UITableViewStyleGrouped];
    [tableView setDelegate:self];
    [tableView setDataSource:self];

    scrollView = [[UIScrollView alloc] initWithFrame:[[self view] bounds]];
    //[scrollView setBackgroundColor:[UIColor blackColor]];
    [scrollView setBouncesZoom:YES];

    deconnectButton = [[UIButton buttonWithType:UIButtonTypeRoundedRect] retain];
    [deconnectButton setTitle:@"Deconect" forState:UIControlStateNormal];
    [deconnectButton setTitleColor:[UIColor orangeColor] forState:UIControlStateNormal];

    //[deconnectButton addTarget:self action:action forControlEvents:UIControlEventTouchUpInside]; 
    deconnectButton.frame = tableView.frame;
    NSLog(@"Tableview frame : %@", NSStringFromCGRect(tableView.frame));

    [scrollView addSubview:deconnectButton];

    [scrollView addSubview:tableView];


    [[self view] addSubview:scrollView];


}
Run Code Online (Sandbox Code Playgroud)

我错过了什么或做错了什么?

objective-c uitableview uiscrollview uiview

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

从类外部访问MooTools类方法

我在使用AJAX(iFrame)上传文件后想要访问的MooTools类中有一个方法.iFrame页面在加载时运行的Javascript应该调用Class的方法,但我无法使用以下任何方法访问它:类名:Main var class已初始化为:myMain

parent.window.myMain.myMethod parent.window.Main.myMethod

这甚至可能吗?如果是我该怎么做?

javascript mootools

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

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

使用共享库的分段错误

我有一个共享库(即libXXX.so)与cpp/h文件关联.它们包含许多函数指针(指向.so函数入口点)和一个用于将此函数包装为所述类的方法的类.

即:.h文件:

typedef void* handle;
/* wrapper functions */
handle okUsbFrontPanel_Construct();
void okUsbFrontPanel_Destruct(handle hnd);

/* wrapper class */
class okCUsbFrontPanel
{
public:
  handle h;
public:
  okCUsbFrontPanel();
  ~okCUsbFrontPanel();
};
Run Code Online (Sandbox Code Playgroud)

.cpp文件

/* class methods */
okCUsbFrontPanel::okCUsbFrontPanel()
  { h=okUsbFrontPanel_Construct(); }
okCUsbFrontPanel::~okCUsbFrontPanel()
  { okUsbFrontPanel_Destruct(h); }
/* function pointers */
typedef handle  (*OKUSBFRONTPANEL_CONSTRUCT_FN) (void);
typedef void    (*OKUSBFRONTPANEL_DESTRUCT_FN)  (handle);
OKUSBFRONTPANEL_CONSTRUCT_FN    _okUsbFrontPanel_Construct = NULL;
OKUSBFRONTPANEL_DESTRUCT_FN _okUsbFrontPanel_Destruct = NULL;
/* load lib function */
Bool LoadLib(char *libname){
  void *hLib = dlopen(libname, RTLD_NOW);
  if(hLib){
    _okUsbFrontPanel_Construct = ( OKUSBFRONTPANEL_CONSTRUCT_FN ) …
Run Code Online (Sandbox Code Playgroud)

c++ memory-management shared-libraries segmentation-fault

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