标签: tableview

iOS tableview数据更改

我有一个UITableView没有问题的方法.如果我去设置页面,更改一些设置并返回我的rootview我用新设置调用方法,但我的UITableView显示始终是最后的值.有帮助吗?

iphone uitableview tableview

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

从Xamarin.iOS中的TableView Cell以编程方式推送segue

我正在开发一个与Xamarin相当简单的应用程序,但我坚持一件事:我在UIViewController中创建了一个tableView.单元格渲染在外部类中完成:TableSource.cs.UITableViewSource的子类.要处理行,请单击我确实覆盖选中的行:

public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
    {
        new UIAlertView("Row Selected", tableItems[indexPath.Row], null, "OK", null).Show();
        tableView.DeselectRow (indexPath, true); // iOS convention is to remove the highlight
        //Push another ViewController on top:
        UINavigationController test = new UINavigationController ();
        test.PushViewController (new UIViewController (),true);

    }
Run Code Online (Sandbox Code Playgroud)

到目前为止,魅力的作用.但是当我尝试在顶部推送另一个ViewController时,为了显示有关该行的详细数据,没有任何反应,我没有收到任何错误或异常消息.我也尝试使用Nav的自定义类.控制器和视图控制器,它不会改变任何东西.

tableview xamarin.ios ios xamarin

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

如何将自定义 UITableViewCell 添加到 xib 文件中

我想在视图控制器中为 tableviewcell 加载我的自定义 xib。我无法在 tableview 中加载我的 xib

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    CustomCell *cell = (CustomCell *)[tableView  dequeueReusableCellWithIdentifier:[CustomCell reuseIdentifier]];
    if (cell == nil) {
           [[NSBundle mainBundle] loadNibNamed:@"CustomCell" owner:self options:nil];
           cell = _customCell;
           _customCell = nil;
    }        

    cell.topLabel.text = @"I am on top";
    cell.bottomLabel.text = @"and I'm on the bottom";

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

我无法将我的自定义单元格从 xib 加载到 tableview 中。请帮我。

objective-c tableview ios

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

JavaFX Tableview使特定单元格着色

TableColumn tc = new TableColumn();

tc.getStyleClass.add(".style in css file")
Run Code Online (Sandbox Code Playgroud)

我用css文件设置tablecolumn.我想让每个细胞都有不同的背景.有什么办法吗?

tableColumn row 1 bakcground color = green,row2 = red,row3 = blue ....等

css javafx css-specificity tableview tablecolumn

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

JavaFX使用表索引获取单元数据的最简单方法

有没有最简单的方法来获取javafx中的tableview的单元格数据使用表索引值而不使用cellfactory函数.我看起来像这样简单的单行代码

  getValueAt(1,2);//1=column number 2=row number
Run Code Online (Sandbox Code Playgroud)

所以我可以访问column = 1和row = 2的单元格数据.谢谢

javafx tableview

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

Xcode快速如何在图像周围换行

如何在表格视图中将文字环绕图像。下面是带有图像和文本的tableview的示例,我希望将文本换行到图像的侧面和下方。

在此处输入图片说明

xcode tableview swift

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

从我的 firebase 数据库读取数据到活动

我是android studio的初学者。几个星期以来,我一直在尝试从我的数据库读取数据到我的活动(可用行程)。现在我只是将数据从一个活动传输到另一个活动并将其放入文本视图中。

在之前的活动中,我已经设法将数据保存在数据库中。

理想情况下,我希望表格视图显示 3 列。第一个是“Deprture”,下一个是“Arrival”,第三个是“Time”。然后在每一行有每个孩子。

如果有人可以帮助我,我将非常感激!

先感谢您!

可用的游乐设施活动:

public class AvailableRides extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_available_rides);

    // Get the Intent that started this activity
    Intent intent = getIntent();
    String messageTime = intent.getStringExtra(DisplayMessageActivity.EXTRA_MESSAGE);
    String messageDep = intent.getStringExtra(DisplayMessageActivity.EXTRA_MESSAGE1);
    String messageArr = intent.getStringExtra(DisplayMessageActivity.EXTRA_MESSAGE2);

    // Capture the layout's TextView and set the string as its text
    TextView textView1 = findViewById(R.id.textView26);
    textView1.setText(messageTime);
    TextView textView2 = findViewById(R.id.textView2);
    textView2.setText(messageDep);
    TextView textView3 = findViewById(R.id.textView4);
    textView3.setText(messageArr);
}
Run Code Online (Sandbox Code Playgroud)

Firebase 数据库

在此处输入图片说明

android tableview firebase-realtime-database

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

TableView 数据滞后

所以我面临一个问题

重新加载/添加行几次后,表视图变慢(滚动、点击响应变慢)


所以在用户登录后,应用程序会下载 10 个"WorldMessages"。它被加载到这个表视图中。

如果用户向下滚动,它会调用一个加载更多 10 的函数: loadOlderOwnWorldMessages()

每个单元格都有一个tapGestureRecognizer+longPressGestureRecognizer

而且我不得不提一下,如果用户重新加载 tableView,那么它会清除数据并再次加载前 10 个 WorldMessages


问题

我不知道为什么,但是例如,如果我重新加载 tableView 50 次并且每次向下滚动一点或更多,那么 tableView 就会变慢。

也许是因为点击/长按手势识别器或限制?

该应用程序如下所示:

在此处输入图片说明

卡顿后的视频:

https://www.youtube.com/watch?v=65NkjS-Kz3M

(如果我杀死应用程序并再次打开它,那么它会再次顺利运行,直到我重新加载它几次)

代码:

// 这不是整个代码,我删除了很多不重要的行(如重新加载函数等)

class ProfileViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, UITabBarDelegate {

    // Classes
    let handleData = HandleData()
    let handleResponses = HandleResponses()
    let worldMessagesFunctions = WorldMessagesFunctions()
    let profileFunctions = ProfileFunctions()

    // View Objects
    @IBOutlet var tableView : UITableView!

    // Variables
    var userWorldMessages = [WorldMessage]()
    var lastContentOffsetY : CGFloat?

    var currentSelectedWorldMessageIndexPath …
Run Code Online (Sandbox Code Playgroud)

lag tableview ios swift

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

如何检测具有很多部分的 tableview 的底部?(迅速)

我想知道如何检测何时在 swift4 中有很多部分的 tableView 单元格底部向下滚动。

我知道我可以使用此功能检测到它,

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {} 
Run Code Online (Sandbox Code Playgroud)

但它仅在有 1 个部分时才有效。

当有很多部分时,请让我知道如何检测 tableview 单元格的底部。

detect tableview ios sections swift

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

应用程序start()方法中的Javafx绑定抛出异常

UnsupportedOperationExceptionBindings.bindContent()将对象绑定到时抛出TableView。为什么?如何解决这个问题?

我正在使用Java 8 update181。

 Exception in Application start method java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
    at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
 Caused by: java.lang.RuntimeException: Exception in Application start method
    at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$154(LauncherImpl.java:182)
    at java.lang.Thread.run(Thread.java:748)
 Caused by: java.lang.UnsupportedOperationException
    at java.util.AbstractList.remove(AbstractList.java:161)
    at java.util.AbstractList$Itr.remove(AbstractList.java:374)
    at java.util.AbstractList.removeRange(AbstractList.java:571)
    at java.util.AbstractList.clear(AbstractList.java:234)
    at com.sun.javafx.binding.ContentBinding.bind(ContentBinding.java:55)
    at javafx.beans.binding.Bindings.bindContent(Bindings.java:1020)
    at problem_bind.Main.start(Main.java:42)
    at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$161(LauncherImpl.java:863)
    at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$174(PlatformImpl.java:326)
    at com.sun.javafx.application.PlatformImpl.lambda$null$172(PlatformImpl.java:295)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater$173(PlatformImpl.java:294) …
Run Code Online (Sandbox Code Playgroud)

binding javafx tableview invocationtargetexception unsupportedoperation

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